Magento 2 Catalog Search Engines: Solr, Elasticsearch, and Sphinx

- Magento 2
 

magento 2 search

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.

Mirasvit Search Sphinx Ultimate

Mirasvit Sphinx Search Ultimate Magento Extension

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:

Mirasvit Sphinx Search Ultimate Magento extension

And here you can see a configuration page:

Mirasvit Sphinx Search Ultimate Magento 2 Extension

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;
  • Mobile-friendly;
  • 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.

Download / Buy Mirasvit Search Sphinx Ultimate Magento 2 Extension

MageWorx Search Suite

MageWorx Search Suite Magento 2 Extension Review; MageWorx Search Suite Magento Extension Overview

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:

MageWorx Search Suite Magento 2 Extension Review; MageWorx Search Suite Magento Extension Overview

As for the backend configuration, the module allows you to specify search delay and choose fields that will be displayed in a pop-up.

MageWorx Search Suite Magento 2 Extension Review; MageWorx Search Suite Magento Extension Overview

Next, you specify the number of results for suggested and product search.

MageWorx Search Suite Magento 2 Extension Review; MageWorx Search Suite Magento Extension Overview

It is also possible to select product search result fields.

MageWorx Search Suite Magento 2 Extension Review; MageWorx Search Suite Magento Extension Overview

 

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.

Download / Buy MageWorx Search Suite Magento 2 Extension

Wyomind Elasticsearch

Wyomind Elasticsearch Magento 2 Extension Review; Wyomind Elasticsearch Magento Module Overview

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:

Wyomind Elasticsearch Magento 2 Extension Review; Wyomind Elasticsearch Magento Module Overview

While configuring the module, Wyomind offers several sections. First of all, it is settings common to each store view:

Wyomind Elasticsearch Magento 2 Extension Review; Wyomind Elasticsearch Magento Module Overview

Next, you can configure search for products, categories, and CMS pages separately:

Wyomind Elasticsearch Magento 2 Extension Review; Wyomind Elasticsearch Magento Module Overview

Core Features:

  • Powerful autocomplete;
  • Attribute search;
  • Index management;
  • Store view-specific configuration.

Download / Buy Wyomind Elasticsearch Magento 2 Extension

And these are Magento 2 catalog search engines:

Solr

Magento 2 Catalog Search Engines: Solr

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: Install and configure Solr. The guide described all the nuances of Solar’s installation and configuration on Magento 2.

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: IntegerNet_Solr – The Solr Module for Magento. For further information about Solr, follow the link below:

Apache Solr

Sphinx

Magento 2 Catalog Search Engines: Sphinx

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:

Sphinx Search Server

Elasticsearch

Magento 2 Catalog Search Engines: Elasticsearch

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:

Elasticsearch