estandarte / sylius-elastic-search-bundle
Sylius 的 Elasticsearch 集成。
dev-master / 1.0.x-dev
2018-01-25 12:57 UTC
Requires
- php: ^5.6|^7.0
- friendsofsymfony/elastica-bundle: ^5.0
- ongr/elasticsearch-dsl: ^2.0
- sylius/sylius: ^1.0.0
Requires (Dev)
- behat/behat: ^3.2
- behat/mink: ^1.7
- behat/mink-browserkit-driver: ^1.3
- behat/mink-extension: ^2.2
- behat/mink-selenium2-driver: ^1.3
- friends-of-behat/context-service-extension: ^0.3
- friends-of-behat/cross-container-extension: ^0.2
- friends-of-behat/performance-extension: ^1.0
- friends-of-behat/service-container-extension: ^0.3
- friends-of-behat/symfony-extension: ^0.2.1
- friends-of-behat/variadic-extension: ^0.1
- lakion/mink-debug-extension: ^1.2.3
- matthiasnoback/symfony-config-test: ^2.1
- matthiasnoback/symfony-dependency-injection-test: ^1.1
- php-http/guzzle6-adapter: ^1.1
- phpspec/phpspec: ^3.2
- phpunit/phpunit: ^5.6
This package is auto-updated.
Last update: 2024-09-21 02:20:14 UTC
README
使用方法
-
安装它
$ composer require lakion/sylius-elastic-search-bundle
-
安装 Elasticsearch 服务器
$ brew install elasticsearch@2.4
-
运行 Elasticsearch 服务器
$ elasticsearch
-
将此包添加到
AppKernel.phpnew \FOS\ElasticaBundle\FOSElasticaBundle(), new \Lakion\SyliusElasticSearchBundle\LakionSyliusElasticSearchBundle(),
-
创建/设置数据库
$ app/console do:da:cr $ app/console do:sch:cr $ app/console syl:fix:lo
-
使用命令或自定义代码向您的 Elasticsearch 服务器添加数据
$ app/console fos:elastic:pop
-
在
app/config/config.yml中导入配置文件以配置默认过滤器集imports: - { resource: "@LakionSyliusElasticSearchBundle/Resources/config/app/config.yml" }
-
在
app/config/routing.yml中导入路由文件sylius_search: resource: "@LakionSyliusElasticSearchBundle/Resources/config/routing.yml"
-
配置参考
lakion_sylius_elastic_search: filter_sets: mugs: filters: product_options: type: option options: code: mug_type product_price: type: price