In this article, we shed light on Magento 2 catalog search engines, such as Solr, Elasticsearch, and Sphinx. Enterprise Edition supports Solr out-of-the-box, while Community Edition provides the ability to enhance the default search capabilities with the aid of third-party extensions. In the following post, we shed light on what extensions to choose to get the advanced search functionality.
First of all, let’s have a look at the most reliable improved catalog search extensions for Magento 2.
This Magento 2 extension combines the functionality of the following modules: Advanced Sphinx Search Pro, Search Spell Correction, and Search Autocomplete. As a result, you get rapid and intellectual search that understands misspells, typos, synonyms, and other vital aspects.
This is how a popup with search results looks:
And here you can see a configuration page:
As for features, they are:
- Improved search;
- 600+ stop words;
- 60k+ synonyms;
- Search by various parameters: category name, tag, SKU, multiple content types, etc;
- Typos correction;
- Singular/Plural search;
- The ability to use hyphens and slashes while searching products;
- Optimized for specific keywords landing pages;
- Fallback search
- “Out of stock” products are always in the end
- Amazon-like search categories
- The extension relies on AJAX to show search results rapidly;
- Product data (images and prices) in the dropdown box.
Mirasvit Search Sphinx Ultimate offers a great opportunity to completely revamp the default Magento 2 search. As a result, you essentially improve the existing user experience.
MageWorx Search Suite is another reliable replacement for the default Magento 2 search. It allows you to integrate and configure various Sphinx settings as well as customize the default Sphinx functionality. Besides, it is possible to define Sphinx connection timeout and validate its Config file. There is also the Search Results Ranker feature that allows you adjust the priority of displayed search results. Besides, the module includes Search Autocomplete and Autocorrect functionality.
In case of Mageworx Search Suite, the frontend appearance of the new search window is the following:
As for the backend configuration, the module allows you to specify search delay and choose fields that will be displayed in a pop-up.
Next, you specify the number of results for suggested and product search.
It is also possible to select product search result fields.
The core features of the MageWorx Search Suite Magento 2 Extension include:
- Pre-define Sphinx settings and easy Sphinx integration;
- Custom Sphinx functionality and connection timeout;
- Sphinx Config file validation;
- Search Matching mode;
- Search results ranker settings (to show specified products firs);
- Search autocomplete and autocorrect.
Wyomind also offers a strong autocomplete functionality for product, category, and CMS pages; provides the ability to boost products or certain attributes to adjust search results; allows you to manage index data right from the backend; as well as provides advanced configurations on a store view basis.
This is how the extension behaves on frontend pages:
While configuring the module, Wyomind offers several sections. First of all, it is settings common to each store view:
Next, you can configure search for products, categories, and CMS pages separately:
- Powerful autocomplete;
- Attribute search;
- Index management;
- Store view-specific configuration.
And these are Magento 2 catalog search engines:
If you are not familiar with Solr, it is one of the most popular search platforms available for your ecommerce needs. Solr is open source, blazing-fast, enterprise-level solution incorporates Apache Lucene. It is famous for such features as:
- dynamic clustering
- support for hit highlighting
- integration with database
- rich document handling capabilities
- faceted and geospatial search options
As we’ve mentioned above, Magento 2 Enterprise Edition provides the support for Solr – a robust catalog search engine option. You can find the official documentation related to Solr and Magento 2 here:
It is also necessary to mention that there are 2 reliable extensions developed for 1.X which provide integration with the Solr search. They are Solr Bridge Search and Magento Solarium. Hence, there will be the appropriate Magento 2 modules aimed integration with Solr in the nearest future. For example, Integer-net offers the IntegerNet_Solr module as a releable replacement for the default search engine. You can check the extension here:
Sphinx is less popular search option than Solr, but it is utilized by such Internet giants as Groupon, Craigslist, and LivingSocial. In addition to rapid performance and a top-notch search quality, the platform offers a simple integration. We’ve already described three Magento modules designed for the integration with Sphinx: AheadWorks Advanced Search, Mirasvit Search Sphinx Ultimate, and Mirasvit Advanced Sphinx Search Pro. For further information about Sphinx, follow the link below:
Being one of the most widely used search engines, Elasticsearch has been incorporated by the best ecommerce sites worldwide. Since the solution is built on top of Lucene Elasticsearch, it offers advanced search capabilities. Developers love Elasticsearch because it utilizes the RESTful web interface as well as uses schema-free JSON documents. Merchants prefer this search engine, because it offers real-time search, high scalability, and enterprise-level performance. And don’t forget that it is an open source platform, so you can download and use it for free. Magento 1 users can feel all the benefits of Elasticsearch integration with the Managed Elasticsearch extensions. Magento 2 still lacks appropriate Elasticsearch modules. For further information about Elasticsearch, follow the link below: