lakion/sylius-elastic-search-bundle

为 Sylius 集成的 Elasticsearch。

安装: 327

依赖者: 0

建议者: 0

安全: 0

星级: 21

关注者: 12

分支: 44

开放问题: 11

类型:sylius-bundle

This package is not auto-updated.

Last update: 2024-09-14 19:42:23 UTC


README

Sylius 的 Elasticsearch。 Linux 上的构建状态

用法

  1. 安装它

    $ composer require lakion/sylius-elastic-search-bundle
  2. 安装 Elasticsearch 服务器

    $ brew install elasticsearch@2.4
  3. 运行 Elasticsearch 服务器

    $ elasticsearch
  4. 将此组件添加到 AppKernel.php

    new \FOS\ElasticaBundle\FOSElasticaBundle(),
    new \Lakion\SyliusElasticSearchBundle\LakionSyliusElasticSearchBundle(),
  5. 创建/设置数据库

    $ app/console do:da:cr
    $ app/console do:sch:cr
    $ app/console syl:fix:lo
  6. 使用命令或自定义代码填充您的 Elasticsearch 服务器

    $ app/console fos:elastic:pop
  7. 将配置文件导入 app/config/config.yml 以配置默认过滤器集

    imports:
       - { resource: "@LakionSyliusElasticSearchBundle/Resources/config/app/config.yml" }
  8. 将路由文件导入 app/config/routing.yml

    sylius_search:
        resource: "@LakionSyliusElasticSearchBundle/Resources/config/routing.yml"
  9. 配置参考

    lakion_sylius_elastic_search:
        filter_sets:
            mugs:
                filters:
                    product_options:
                        type: option
                        options:
                            code: mug_type
                    product_price:
                        type: price