Webkul Store
Magento 2 Elasticsearch
2 Review(s)

Description

Magento 2 Elasticsearch replaces slow default search with a fast, open-source analytics engine that returns results in milliseconds so customers find products without scrolling.

This module indexes products, categories, and CMS pages onto an Elasticsearch server so every search runs on this engine instead of the database, giving Magento 2 Open Source stores the same search speed as an Elasticsearch Magento 2 Community edition.

Customers get smarter results as they type, since suggestions appear instantly and misspellings are corrected, so a search for "bakpak" still returns backpacks.

When a query returns zero results the engine retries with the nearest keyword that has results, so a search for "bog" still shows bags instead of an empty page.

The search box design can be updated to match your theme, and out-of-stock products get their own section below in-stock results so browsing never ends early.

Smart Search Mode applies optimized query algorithms and safe tokenization automatically, while setting it to No lets you manually set multi-match type, operator, minimum match, and regex replacement.

Layered navigation and category filters also run on Elasticsearch so shoppers refine results quickly, and the engine handles all category-page search requests.

Reindexing is flexible, since you can update data on save, on schedule, or in bulk from the command line, so Magento2 Elasticsearch stores stay in sync after a large import.

Note: Elasticsearch Engine v7.6 must already be installed on the system of the store owner before installing the Magento 2 Elastics search extension. Also, it must be running.

Highlighted Features

 Instant Search Results

Get millisecond responses from the Elasticsearch engine for every query.

 Auto-Correct Suggestions

The engine fixes common misspellings before showing results.

 Spell Correction

Admins set spell-checking levels to balance speed and accuracy.

 Search Suggestions

Show related products, categories, and pages as customers type.

 Synonym Filter

Map custom synonyms so related terms return the right products.

 Query Modes

Choose multi-match or simple match search based on your needs.

 Layered Navigation

Faster category filters powered by Elasticsearch instead of MySQL.

 Bulk Reindexing

Reindex large catalogs quickly with command-line tools.

 Out-of-Stock Section

Show sold-out products in a separate section on the search page.

 Smart Search Mode

Optimized query algorithms and safe tokenization in one toggle.

Why do we need Magento 2 Elasticsearch Extension?

Magento 2 Elasticsearch matters because search is one of the most used features on any store, and shoppers expect it to work well when slow results and weak suggestions lose them mid-purchase.

Default Magento search relies on MySQL full-text queries that slow down on large catalogs, return vague matches, and ignore misspellings and synonyms, so the bigger the catalog grows the more shoppers leave without finding what they came for.

Elasticsearch fixes this since it is an open-source engine that scales as your data grows, and indexing products, categories, and CMS pages on it returns focused results in milliseconds.

Magento 2 Enterprise Elasticsearch only ships with Adobe Commerce, so this Magento 2 search extension is how Magento Open Source stores get the same search quality without paying for a separate engine.

This Magento Elasticsearch extension also covers the cases basic setups skip, like out-of-stock grouping and language-specific stemming, which a basic Magento 2 Elasticsuite setup does not handle, so you are not stuck with slow, vague results.

Also, Magento 2 AI Image Search extension allows your customers to search for the products within your store using AI image pattern search.

Use Cases

 Large Catalog Search

Stores with thousands of SKUs need search that stays fast, and Elasticsearch keeps response times low even as the catalog grows.

 Misspelled Product Queries

Shoppers often type wrong, so auto-correct returns the right products instead of an empty page and keeps them engaged.

 Multi-Language Stores

Different regions search in different languages, where store-wise language stemmers handle each language correctly.

 Refined Category Browsing

Category pages with layered navigation run on Elasticsearch so filters apply instantly without loading the whole catalog.

 Bulk Data Updates

After importing or updating products in bulk, you can reindex everything quickly via command-line tools instead of waiting for scheduled updates.

 Out-of-Stock Discovery

Sold-out products appear in their own section, so customers still find relevant items and can be notified when stock returns.

Integrate Elasticsearch to an Online Store

Run Elasticsearch 7.6 or above, install module, then pick it as the search engine under Stores > Configuration > Catalog > Catalog Search, where Search Settings handles smart search mode, spell correction, out-of-stock display, and language stemmers.

  • Smart Search Mode for automatic optimized queries and safe tokenization
  • Manual multi-match type, operator, minimum match, and regex replacement
  • Spell correction with adjustable fuzziness levels
  • Optional separate section for out-of-stock products
  • Store-wise language stemmer for multi-language stores
  • Token and character filters to clean the search query

Modifying Indexes with the Magento 2 Elasticsearch Extension

After adding products, the data must be indexed on the Elasticsearch server, so choose from pages, categories, and products, set the mode to Update on Save or Update on Schedule, and reindex from the Actions dropdown.

  • Index types for pages, categories, and products
  • Update on Save or Update on Schedule modes
  • Reindex from the Actions dropdown
  • Command-line bulk reindex
  • Best after imports, migrations, or catalog changes

  Search Suggestion

Related searches appear as soon as the customer types, so typing "fit" surfaces fitness watches, accessories, and equipment with image, price, and popular items, and a partial query becomes a guided path to the product.

  • Related searches while the customer types
  • Product suggestions with image and price
  • Popular items listed in the search box
  • Works with products, categories, and CMS pages
  • Guided search instead of empty results

Auto Correct Search Results

Spell checking at level 1 or 2 lets fuzziness fix wrong spellings, so a search for "bakpak" shows backpacks, and if a query still returns nothing the engine reruns it with the nearest keyword that has results.

  • Two adjustable spell-checking levels
  • Fuzziness-based correction of misspelled terms
  • Auto-fallback to the nearest keyword with results
  • Works across products, categories, and pages
  • Customers find products despite wrong spelling

Search Filters in Magento 2 Elasticsearch Extension

Choose from Elision, Lowercase, Synonym, and Stop Word token filters, add comma separated elision articles if needed, and use HTML Strip, Mapping, or Pattern Replace character filters with comma separated mappings such as ٠ => 0, ١ => 1.

  • Elision, Lowercase, Synonym, and Stop Word filters
  • Comma separated elision articles list
  • Stop word filter with its own toggle and custom list
  • HTML strip, mapping, and pattern replace filters
  • 28 language stemmers with store-wise selection
  • Words excluded from stemming via a custom list

Filter(s)/Layered Navigation Support

This extension supports advanced layered navigation where the Elasticsearch engine handles all search requests from category pages, so shoppers filter using sliders, options, and checkboxes and results apply faster.

  • Faster category filter application
  • Sliders, options, and checkboxes supported
  • Works on category-specific pages
  • Engine handles category page search requests
  • One-click switch from MySQL to Elasticsearch

Out-of-Stock Product Section

Enable "Show Out-of-Stock Products Separately" in Search Settings so out-of-stock products appear in a dedicated section below the in-stock results, and customers still see items that may return in stock.

  • Admin toggle in Search Settings
  • Separate section below in-stock results
  • Relevant sold-out products stay visible
  • Works with layered navigation and filters
  • Supports multi-store views

Support

For any query or issue please create a support ticket here http://webkul.uvdesk.com/ .

You may also check our quality Magento 2 Extensions .

5.0
based on 2 reviews
D
Daniele M.
Posted On - March 15, 2024
Excellent Product & Support
Excellent extensions and customer support.
Wasim
(IN)
Posted On - March 12, 2019
Instant Support
I was facing issue regarding attribute and visiblity search. I raised ticket and got instant support.
Happy with support and special thanks to Alpana.
Product Version
5.0.3
Supported Browsers
Firefox 5+Google Chrome 14+Internet Explorer 7Internet Explorer 8Internet Explorer 9Internet Explorer 9+Internet Explorer 10+Opera 11Safari 5
Tags
Released
8 years ago
Last Updated
8 days ago
Supported Version
Magento2.0.x 2.1.x2.2.x2.3.x2.4.x