Magento 2.3 – Search Results Relevance with Elasticsearch

elasticsearchmagento2

Magento 2.3 integrated with Elasticsearch 5.2 provides search results similar to Mysql search in terms of relevance. For example a keyword Pink, search output is 126 items found both in Mysql and Elasticsearch.

Isn't elasticsearch supposed to provide more relevant results? When an extension like Wymoind or Amasty elastic search extension is added, then the results for Pink keyword narrows down and looks more relevant which results in 31 items.

Is this how it is supposed to work or am I missing something? I know for sure elasticsearch is working because when turn off the server and do a search, I get node not found exception.

Best Answer

Magento 2.3 still use "OR" logic for mysql and elasticsearch. Plus "should" conditions (query to ES) are wrong. That's why relevance almost same. But ES significantly improve performance of search and catalog (layered navigation).

Mirasvit's ES is compatible with recent 2.3 and greatly improve relevance https://mirasvit.com/magento-2-extensions/elastic-search-ultimate.html

Related Topic