We released of Magento ES in the late 2014 on github
Since then we had an hard work on every front to get it even better.
Here is a small summary of all the all the work that have been done on it past year :
The engine performance has been improved drastically, on both aspects : query performance and indexing.
The engine is now compatible with the biggest catalogs since we have implemented it for customers (both catalogs have more than millions of products) in conjunction with our MongoGento module.
If you are facing such an huge catalog do not hesitate to contact us !
Furthermore, we have faced some catalogs with very high number of attributes used as facets (more than 1000).
The module can now handle this through the new "Facet coverage rate" feature described bellow.
On the functional part we have provided several adjustements and bugfixes for the engine this year.
It is difficult to list all new features but here is a list of the most important ones :
The query builder have been fully rewritten to provides a better relevance.
It is especially true when using spellcheck queries or phrase matching.
Moreover the stopword management is now automatic (using a new feature of ES), allowing to automatically detect words with little signifiance.
Last the autocomplete engine has been rewritten to be more relevant and gained a new feature with the ability to autocomplete attributes values (by example suggest brands or authors).
Search engine optimizations
The module comes with a search engine optimizer based on both rules and customer behavior.
This module has been improved and gained a new preview feature allowing to see what will be the effects of the optimizer before applying it.
You can also view what boost is applied on a product into the admin product view allowing to understand the search result better.
The facets toolkit have have been improved. First you can now find a new feature called "Facet Coverage Rate" whose purpose is to display only the more relevant facets for the current context (search or categories). Then you have now a better control on the way facets are displayed (sort order, number of values displayed, ...) attribute by attribute. Even better, if your facet has too many values a search engine is displayed into the facet.
Modules for Magento Elastic Suite !
As the module has now a lot of features and works well on many projects, our strategy is now to freeze the features of the module and add only minor updates to it now. Additional biggest features will now be added as plugin to this core features.
It should allow a better upgrability for the projects using the module, and more contributions to be integrated (feel free to propose us plugins you have developped for your projects if you think it can be used widely).
We started this with two modules released this year, and will talk about it in few weeks.
What next for Magento Elastic Suite ?
Magento Elastic Suite is now used by many websites. We will continue to develop it this year with many new features.
First of all, we have a lot of work to ensure everything works with Magento 2. Then we will come back here to present the next features we have in mind ...