2.7.0
Good news everyone ! Elastic Suite 2.7.0 is now available !
📦 Main Features
-
Magento 2.3.0 is fully supported : this does include MSI support.
-
Search API improvements : the Search API now supports aggregations.
-
Better cache policy : Events related to optimizers, virtual categories, search terms, etc ... are now properly triggering cache invalidation if needed.
✅ Detailed changes
💻 Technical
-
We are actually rewriting the aggregations system to manage them on the Search Container level directly. This allowed us to generate dynamically aggregations for the REST API. For now, we flagged as deprecated the
addFacet
method of the Fulltext collection, and it's scheduled to be removed on a later version. (#1167) -
Optimizers configuration is now stored as JSON in Database according to Magento best practices. (#1054)
-
Cache policy has been fully audited and optimized to be invalidated properly on a various list of events (#1063)
-
Refactoring of the Mapping/Fields definition : Fields that exist both in a "dynamic provider" and from the elasticsuite_indices.xml file are now properly merged. We made the choice to give precedence to the file : only some fieldConfig are written to the file, meaning it will only overwrite some values of the dynamically computed Field. Eg : for SKU, this allow to have the "defaultSearchAnalyzer" defined in the file, and to rely on the Back-Office for Search Weight of the attribute. (#1055)
-
You can now define how to sort
missing
values of a given attribute when used to sort (#580) -
Better LESS stylesheet to fit with Magento blank or Luma themes (#1131)
🚀 Roadmap update
ElasticSuite 2.8.0 roadmap :
Our roadmap for ElasticSuite 2.8.0 is published - Roadmap 2.8.0
We plan to focus mostly on:
-
Improved search analytics
-
Behavioral data usage
-
Better autocomplete and spellchecking relevance
-
Better REST API and GraphQL support
And much more ...
Stay tuned and give us feedbacks !