thelia / elastic-product-module
0.0.12
2021-08-30 10:21 UTC
Requires
- elasticsearch/elasticsearch: ~6.0
- thelia/installer: ~1.1
- dev-master
- 0.0.12
- 0.0.11
- 0.0.10
- 0.0.9
- 0.0.8
- 0.0.7
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-dependabot/npm_and_yarn/templates/frontOffice/default/elastic-product/assets/json5-1.0.2
- dev-dependabot/npm_and_yarn/templates/frontOffice/default/elastic-product/assets/express-4.18.2
- dev-dependabot/npm_and_yarn/templates/frontOffice/default/elastic-product/assets/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/templates/frontOffice/default/elastic-product/assets/loader-utils-1.4.2
- dev-dependabot/npm_and_yarn/templates/frontOffice/default/elastic-product/assets/eventsource-1.1.1
- dev-dependabot/npm_and_yarn/templates/frontOffice/default/elastic-product/assets/url-parse-1.5.10
- dev-dependabot/npm_and_yarn/templates/frontOffice/default/elastic-product/assets/ajv-6.12.6
- dev-dependabot/npm_and_yarn/templates/frontOffice/default/elastic-product/assets/axios-0.21.2
- dev-dependabot/npm_and_yarn/templates/frontOffice/default/elastic-product/assets/tar-4.4.19
This package is auto-updated.
Last update: 2024-08-30 01:49:37 UTC
README
[ALPHA] 此模块处于alpha版本,尚不稳定。
使用ElasticSearch快速搜索您的产品!
要求
- Thelia
- 版本:>= 2.2
- ElasticSearch
- 版本:>= 6.4 < 7.0
- 插件
- analysis-icu
安装
composer require thelia/elastic-product-module:~0.0.4
使用
配置
使用您的服务器信息配置模块。
“索引前缀”配置将用于索引名称前缀,完整索引名称将为{YOUR_PREFIX}_products
。
在配置页面中,您可以禁用或启用功能以及属性过滤器。
钩子
此模块使用2个Thelia原生钩子
main.head-bottom
:用于添加CSSmain.javascript-initialization
:用于添加JS
确保这些钩子存在于您的模板中
以及1个自定义钩子
elastic_product.container
:用于添加搜索字段
将此钩子放在您想要添加搜索字段的位置。
索引
您可以使用模块配置页面中的按钮索引您的产品。
或者更高效的方法是执行此命令php Thelia elasticproduct:index:build
,这将创建索引以及映射并索引整个目录。
您可以使用此命令设置cron来每月、每周或每天重新索引目录。请勿每天执行此命令多次,因为它在大型目录上可能需要很长时间。
但如果您的Thelia版本 >= 2.4.0,您可以执行此其他命令php Thelia elasticproduct:index:queue
,这将仅索引自上次索引以来修改的产品。因此,您可以每小时使用此命令设置cron。