thelia / elastic-product-module
Installs: 261
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 8
Forks: 5
Open Issues: 11
Type:thelia-module
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-11-30 02:29:19 UTC
README
[ALPHA] This module is in alpha version and is not yet stable.
Fast search for your products with ElasticSearch !
Requirements
- Thelia
- Version: >= 2.2
- ElasticSearch
- Version: >= 6.4 < 7.0
- Plugins:
- analysis-icu
Installation
composer require thelia/elastic-product-module:~0.0.4
Usage
Configuration
Configure the module with your server informations.
The "Index prefix" config will be used to prefix the index name, the full index name will be {YOUR_PREFIX}_products
.
In configuration page you can disable or enable features and attributes filters.
Hooks
This module use 2 Thelia native hooks :
main.head-bottom
: For add the CSSmain.javascript-initialization
: For add the JS
Be sure theses hooks are presents in your templated
And 1 own hook :
elastic_product.container
: For add the search field
Put this hook where you want add the search field.
Indexation
You can index your products with the button in module configuration page.
Or a more efficient way is to execute this command php Thelia elasticproduct:index:build
this will create the index with the mapping and index the whole catalog.
You can set a cron with this command to reindex the catalog every month, week or day. Don't execute this command more than once a day because it can take very long time on big catalog.
But if your version of Thelia is >= 2.4.0 you can execute this other command php Thelia elasticproduct:index:queue
, this will only index modified products since last indexation.
So you can set a cron with this command every hour.