If you don’t know how to exceed the default boundaries of the Magento 2 search, then you’ve come to the right place. In the following post, we explore the Magento 2 Elastic Search Ultimate extension – a revolutionary tool that not only offers an improved frontend experience but also lets you leverage various backend benefits. Let’s take a look at the feature set of this Magento 2 Elasticsearch extension and then proceed to their backend and frontend realization.
Table of contents
- 1 Features
- 2 Backend
- 3 Frontend
- 4 Final Words
The following features dramatically improve the default Magento 2 search mechanisms. They completely revamp the native algorithm providing you and your customers with a much better experience. So, what are key benefits of the Magento 2 Elastic Search extension by Mirasvit?
Accurate Search Results
To achieve the maximum possible accuracy of search results, Mirasvit implements the best e-commerce practices. First of all, it is spell correction so that your store visitors can type both correctly and with typos – the Magento 2 Elastic Search provides the most precise output. And it freely understands slashes and dashes even if they are not used in the name of a product a customer is searching for. Singular and plural words are processed equally well. The same is about long tail queries. And don’t forget about dictionaries of stop words and synonyms. Besides, the Magento 2 Elasticsearch extension offers morphology processors that replace different forms of the same word.
The Magento 2 Elastic Search Ultimate extension by Mirasvit provides the ability to find anything on your e-commerce website. Customers can search not only for products, but also scan Catalog Categories, CMS Pages, WordPress Blog (and multiple third-party blogs), Simple Press Forum and vBulletin Forum, Knowledge Base, and any custom content. Not that catalog and product attributes can be fully leveraged.
Advanced Product Search
Your customers can find what they are looking for since the extension supports search using the following parameters: category names, custom options, related content, and associated product SKUs.
Multiple Searching Modes
Mirasvit provides the ability to switch between three searching modes. First of all, you can use the default Magento 2 search engine based on MySQL. Alternatively, it is possible to replace it with the Elasticsearch engine installed on your server. At the same time, an engine from a remote server is also suitable. Thus, both big and small stores can leverage the module.
Out of Stock Items
The Magento 2 Elastic Search extension provides the ability to hide out of stock items by pushing them to the end of a search query list. Thus, customers get only available products first.
It is also necessary to mention that the module offers lightning-fast indexing and search, allows customers to search landing pages, processes requests of layered navigation filters, and offers reports on search terms and volume.
Now, when you know all the essential benefits the Magento 2 Elastic Search extension by Mirasvit provides, let’s take a look at their backend implementation.
Let’s configure the module first.
The Search configuration section of the Magento 2 Elastic Search extension is divided into three parts: Search Engine Configuration, Search Settings, and Multi-Store Search Results.
The first one allows you to select one of the three aforementioned modes and configure their parameters. Next, you can check the connection by pressing the “Check Status” button.
In Search Settings, you can enable the following features:
- Redirect from 404 to search results;
- Redirect if Single Result;
- Enable Google Sitelinks Search;
- Enable search terms highlighting;
- Display Related Search Terms;
A maximum number of items in a search result can be specified here as well.
Next, you can add words to wildcard exceptions, specify words to replace them in queries, set “Not” words, and configure longtail expressions.
The last section provides the ability to enable multi-store search results and add corresponding store views.
Now, let’s take a look at autocomplete settings. They are divided into General Configuration and Hot Searches.
The first section allows you to specify a minimum number of characters that triggers the autocomplete popup and delay time before start finding. Besides, you can enable the fast mode, specify searchable content, and set the number of items for each category.
Next, the Magento 2 Search Autocomplete extension allows configuring the display of products. You can enable/disable the following parameters:
- Product Price
- Product Thumbnail
- Product Rating
- Product Description
- Product SKU
- “Add to cart” button
It is also possible to optimize the autocomplete view for small screen size here. If necessary, additional CSS styles can be added in the Appearance subsection.
As for Hot Searches, Mirasvit provides the ability to show/hide them. Alternatively to the most popular queries, you can specify your own values, promoting certain queries. Ignored words and a maximum number of queries can be set here as well.
Search Spell Correction
This section allows you to enable/disable the corresponding feature as well as enable the fallback search.
A grid with search indexes looks as follows:
You can edit, delete, or reindex each item individually.
While adding a new index, specify its title, type, and position. Next, you can add searchable attributes and set their weight.
There is also a grid with synonyms. You can either import them or add manually.
While adding a new group, specify a search term, add its synonyms, and select a store view.
The same grid is available for stop words.
And this is how you add a new stop word.
A section with reports has the following appearance:
And this is the corresponding grid with the same data:
Perhaps, it is one of the most interesting features of the Magento 2 Elastic Search extension by Mirasvit. It allows you to test the speed of your new search. The section consists of 4 tabs: Base Information, Test Regular Search Speed, Test Autocomplete Search Speed, and Validate Search Results.
The first one shows your regular search limit and the selected search engine.
Enter a search item to check the speed of your regular search.
The same opportunity is available for the autocomplete functionality of the Magento 2 Elasticsearch module.
Under Validate Search Results, you should specify a search term and a product ID. Next, the extension lets you validate search results as well as describe search results weighting.
The autocomplete functionality of the Magento 2 Elastic Search Ultimate extension works as follows:
And this is a page with search results:
Mirasvit Elastic Search for Magento 2 is one of the most fully-featured tools of its kind in the whole Magento ecosystem. Its price is $249 which is an average price for such a robust module. For further information, please, follow the link below: