Working Sylius Elasticsearch integration based on FOSElasticaBundle. The main goal of this plugin is to support filtering products by options, attributes, taxons, channels and name in the front product list page. It totally replaces the default Sylius sylius_shop_product_index route.
If you are curious about the details of this plugin, read this (https://medium.com/@BitBag/using-sylius-and-elasticsearch-for-a-products-filter-6dc9f0ce929) Medium blog post for more details.
What is more, the plugin has a nice Sylius-oriented architecture that allows mapping resources to the Elastic document easier. It is flexible as well so that you can customize the existing features for your specific business needs.
Main features include:
- All product information mapping (products, taxons, attributes, options, sales statistics),
- Sitewide search with suggestions in the search bar,
- Live synchronization between the Sylius database and Elasticsearch.