Magento 2 Elasticsearch & OpenSearch Extension

View Demo

Fast, relevant store search lifts conversion rate and revenue.

It powers search for thousands of Magento stores, from catalogs of a hundred products to millions of SKUs.

The Elasticsearch extension returns relevant results within milliseconds, across products, categories, CMS pages, and 15+ other content types.

Give customers search that helps them find and buy the products they want - faster and with fewer dead ends.

  • High speed and more relevant search results
  • Super-fast search using autocomplete
  • Automatic correction of typing errors
  • Search across multiple content types
  • Responsive & mobile-friendly interface
  • Compatible with Elasticsearch 7, 8, 9 and OpenSearch
Who else use Elasticsearch
Wikipedia Guardian GitHub StackOverflow
Marketplace Approved
Hyvä
Magento Cloud
GraphQL
WCAG
Mage-OS
Compatible with:
Community:
2.3.* - 2.4.9
Enterprise:
2.3.* - 2.4.9
Problem

The default search function in Magento frequently yields incorrect results for complex queries. This is because it operates on a logic that simply looks for matches in words and their fragments.

Solution

Our extension introduces flexible logic that takes into account various aspects of the search phase and significantly improves the relevance of the results.

What benefits Magento 2 Elasticsearch brings to your store

Enterprise level search
Great user experience
Increase customer satisfaction
Increase conversion
Grow store revenue
Easy infrastructure scaling

Works with Elasticsearch and OpenSearch

Run the search engine you already have - and switch between them without rebuilding your setup.

The extension connects to Elasticsearch 7, 8, and 9 or OpenSearch on Magento 2.4 (Open Source, Commerce, and MageOS). Most stores now run it on OpenSearch.

Moving from Elasticsearch to OpenSearch? Point the extension at your OpenSearch cluster and your indexes, synonyms, stopwords, and Score Boost Rules carry over - you migrate the engine without rebuilding your search configuration or losing any features.

Fast and Relevant Elastic Search for Magento 2 Store

When your search returns relevant results in milliseconds, customers find and buy the products they want - instead of leaving empty-handed.

Search weights

Manually move items up or down in the search results to promote or demote specific products.

Search in Singular/Plural

Out of the box your search understands singular and plural word forms for English, Dutch, German, French, Spanish, Portuguese, and Arabic. You can customize it for other languages too.

Stemming

Give your search support of language morphology with Magento 2 Elasticsearch. Stemming provides results for queries with special characters in the language. It also works for Magento OpenSearch engine.

Score Boost Rules

Increase search ranking of products with Score Boost Rules. Move certain products to the top or bottom of search output with flexible conditions.

Long-tail search

Search by abbreviations or any special symbols with a long-tail search feature. It returns correct results when customers search for products by SKU, ISBN, etc.

Wild cards

Allow your customers to search for a product when they know only a part of its name. Wildcard mode lets them mark unknown parts with an asterisk (*).

Synonyms

Increase relevance by extending native Magento search with synonyms. Easily import a list of additional synonyms.

Stopwords

Provide higher search quality by excluding words with little or ambiguous lexical meaning. Use stopword list to remove words that are not useful during a search.

Search across different content

The extension allows your customer to search for nearly any types of content that is present in your store. Easily incorporate your own content in search output by connecting any data source available in your store.

Search indexes

Search across such indexes of Magento and third-party extensions:

  • Products
  • Categories
  • CMS Pages
  • Wordpress Blog
  • Blog MX
  • Magefan Blog
  • Ves Blog
  • Ves Brands
  • Mageplaza Blog
  • Aheadworks Blog
  • Amasty Blog
  • Amasty FAQ
  • Simple Press Forum
  • vBulletin Forum
  • Knowledge Base
  • Fishpig Glossary

Multi-store elasticsearch

Allow customers to search simultaneously across all store views and find products visible only in a specific store view. You choose which store views to include in Multi-store search.

Autocomplete & Suggest For Magento 2 Elastic Search

Autocomplete shows relevant products the moment customers start typing.

Instant autocomplete

Add near-instant autocomplete to your store's search bar - it's fast enough that you can set a deliberate delay in its configuration.

Support multi indexes

Specify a list of elastic search indexes where the autocomplete search is performed.

Full page layout

Display autocomplete results over store's layout in a hovering window. It fully covers the current page, making the customer focus on their search.

Multi-column layout

You can show autocomplete in different layouts: 1 or 2 columns. Choose whichever looks better for your catalog.

Add to cart from suggestions

Let customers add products to the cart straight from the autocomplete suggestions, without opening the product page first.

Ratings in results

Show product ratings alongside search suggestions so shoppers can judge options at a glance.

Hot searches

Show customers the most popular search terms and lead shoppers to exclusive offers in your store.

Mobile friendly

The autocomplete functionality supports all responsive themes. It provides a great user experience on mobile devices.

Magento 2 Elasticsearch autocomplete on mobile

Elasticsearch Extra Features In Magento 2

Control redirects, highlight search terms, display related searches, and add your search box to Google - all from one extension.

Redirect from 404 to search results

Replace a 404 error page for a product with the search results for related products.

Even if a product has been disabled, removed, or if the link has been changed, customers will still be able to find similar products through the search function instead of encountering a 404 error.

Redirect from 404 to search results

Redirect if single result

For a single search result redirect a customer directly to the required product page without showing him an intermediary page.

Display related search terms

In a situation when customer seeks a specific product that is not available, your store will be able to provide alternatives.

Search terms highlighting in results

Search terms highlighting

Show your customers where their search query is present in the search results by highlighting search terms with Magento 2 Elasticsearch Module.

Search term highlighting is used in autocomplete and search results pages to provide a more efficient and user-friendly search experience.

Google Sitelinks Search Box

Use the option Google Sitelinks Search Box to incorporate your search results into Google search results. Allow customers to search your store directly from Google search results pages.

Google Sitelinks Search Box

Search Spell Correction

Default Magento often shows empty results for misspelled or rare queries, pushing customers to leave. With spell correction and fallback search, your store always has something relevant to show.

Spell correction

Customers often misspell search queries. Our extension has a powerful spelling corrector that will provide customers with the results they are looking for.

Fallback search

Provide search results for a query that has no results. The Elasticsearch extension shows related queries to offer some good alternatives.

Search spell correction

Flexibility of Elastic Search Ultimate for Magento 2

Our module fits multi-language stores of all sizes and provides dedicated pages for specific queries

Search Landing Pages

Show a landing page instead of the regular search results for specific queries to give customers what they want faster.

Such pages will look like regular catalog pages, and are very useful for SEO optimization by having their own SEO-friendly URLs, titles, and meta tags. You can also replace the default /catalogsearch/result path with a clean custom URL like /search.

Search landing page

Full Multi-Language Support of Elasticsearch

All elasticsearch extension features are available for any language. The speed and quality of results will remain the same.

Effortless Scaling of Search Infrastructure

Stores can use a single server or a cluster of nodes to cope with high loads in Magento 2. It powers search for thousands of Magento stores, from catalogs of a hundred products to stores with millions of SKUs, and our team will help you set up the correct configuration.

Category Specific Search

Among other features, you also can enable search inside the category. It's a useful feature for categories with a lot of products.

The extension implements AJAX-based search functionality within each category with layered navigation for even greater precision.

Additionally, you can set a minimum number of products required for the search bar to be displayed, ensuring that the feature is only used when truly necessary.

Category-specific search

Search Relevance Validator

See exactly why a product ranks where it does - and fix it without guesswork.

The built-in Validator shows the full relevance calculation for any query: which fields matched, where the query terms were found, and how each Score Boost Rule changed the final position. Instead of guessing why a product is buried, you see the scoring breakdown and adjust weights or rules with confidence.

Headless & GraphQL-ready Search

Run the same search on Hyvä, PWA, and headless storefronts.

Search is exposed through GraphQL, so your Hyvä, PWA, or headless front end uses Mirasvit relevance, autocomplete, and spell correction instead of the default Magento resolver - with the same speed and results as a standard theme.

Reports for Elasticsearch

The extension offers powerful analytics of your store search. You can use the following reports:

  • Report by search terms, which shows the most popular terms in your store
  • Report by search volume, which shows the number of search terms and engagement, that is, the ratio between the number of search results and the number of clicks

Still comparing Magento 2 search extensions? Our comparison of the main search options puts Mirasvit, Amasty and Mageplaza side by side with native search, Smile ElasticSuite, Algolia and Adobe Live Search, including where another option is the better fit.

Comparison
Search Ultimate Other extensions
Search Indexes / Sources
limited
Different Search Engines
Search Autocomplete
Fast Searchdirect queries to search engines
In-Page Search
Spell Correction
Typeahead search
Relevance boost rules
Wildcard exceptions
Long-tail search
Synonyms / Stopwords
Hot searches
Search In Categories
Landing Pages
No hidden fees
Our developers install the extension on your store and configure it for your setup, free of charge.
Lifetime access to source code
Access to free support and updates for 1 year
Updates and support prolongation - $150

Pay today $249 for the first year.

Then $150 for updates and support services per year.

Cancel anytime.

30 days money back guarantee
See it in action!
Pick a quick tutorial to learn about various aspects of this extension
Customer Reviews 87
Earn points for your review about this extension modules. $1 = 10 points
Write Your Own Review

check-circle You submitted your review for moderation.

Alexander Verified Buyer
From Germany
Using the module for 3 months
Powerful and customizable Search Bar
Search Ultimate adds powerful new search features to your Magento store. Different layouts allow a high level of customization. The extension is updated frequently, adding new features and compatibility.
Also installed:
Layered Navigation,  Google Tag Manager,  Automatic Related Products,  Follow Up Email,  Surcharge & Additional Payment Fee
BBMC Verified Buyer
From Carol Stream, United States
Using the module for over 3 years
Fast search with the control needed for a real ecommerce catalog
Search Ultimate gives us the combination we want from Magento search: speed, reliability and control over what the customer actually sees.

Search can cover the content areas that matter, while weighting allows important fields or results to have greater influence. Stop words, custom weights and other relevance settings make it possible to tune search around an actual catalog rather than accepting generic results.

The response time is excellent and result presentation can be adjusted with conversion in mind.

It is also relatively easy to customize considering how much control is available. For a Magento store where search is an important part of product discovery, this is a substantial improvement over basic functionality.
Also installed:
Help Desk MX,  Knowledge Base,  Full Page Cache Warmer,  Advanced Product Feeds,  Follow Up Email,  Reward Points,  Promo Banners and 28 more
Karina Verified Buyer
From Ramat HaSharon, Israel
Using the module for over 1 year
Great
Great
sergej Verified Buyer
From Kranj, Slovenia
Using the module for almost 1 month
good
good
Also installed:
Layered Navigation,  Blog MX
Javier Verified Buyer
From Málaga, Spain
Using the module for over 3 years
El buscador definitivo
Ofrece todas las funcionalidades para conseguir el motor de búsqueda apropiado para cada tienda online. Tras configurarlo a medida garantizo que conseguirás lo que buscas.
Also installed:
Improved Sorting,  Advanced SEO Suite,  Google PageSpeed Optimizer,  Full Page Cache Warmer,  Google Tag Manager,  Advanced Reviews,  Layered Navigation and 9 more
Manual & Support
Need more help?

Save time by starting your support request online and we'll connect you to an expert.

Frequently asked questions
chevron-down chevron-right

Why the Elastic Search provides better search results?

Elastic Search Ultimate is an extension for Magento 2 that provides one of the most powerful and speedy search features for your online store. The extension is compatible with Magento CE, Magento EE, and Magento Cloud (Magento 2 Cloud Elasticsearch).

By extending the default Magento 2 search, our extension significantly enhances the relevance of search results and introduces a range of essential features.

Elasticsearch is one of the world's leading search engines, offering free and open-source products that can be horizontally scaled, are highly reliable, and easy to manage. The extension seamlessly connects your Magento 2 store to the Elasticsearch engine, delivering fast and precise search results.

Using the Magento 2 Elasticsearch extension improves your store's search results, allowing customers to perform any type of search with ease. Elastic Search Ultimate speeds up search queries and makes results more relevant, so customers find products faster. Our search functionality works equally well on desktop and mobile devices.

chevron-down chevron-right

How the Elasticsearch module achieves highest speed of autocomplete?

By adding near-instant search autocomplete to your store's search bar you can provide an exceptional customer experience. During a product search, the first thing that helps customers locate their desired product is the search autocomplete. This Magento Elasticsearch module has perfected the search process.

Make autocomplete even more useful by enabling the TypeAhead feature offered by our extension. With this feature, the Elastic Search Ultimate extension starts collecting data on the most popular search queries in your store. Our module groups queries and their results to quickly display the relevant suggestion while the user is still typing his or her query.

Stores that use Sphinx search and Elastic engines can activate Fast Mode to greatly improve search speed by excluding Magento 2 from the autocomplete search at the initialization stage.

chevron-down chevron-right

How the extension gives full control on the appearance of autocomplete?

Results that have been obtained with search autocomplete include different types of product information. You can determine for yourself what kind of information will be reflected in the search results.
chevron-down chevron-right

What types of content can the Elasticsearch module display in search results?

Search results obtained with Elasticsearch module don't only display names of products but also provide other types of content such as categories, CMS pages, blogs, etc. For example, if your customer is looking to learn about your shipping policy, they will quickly be able to spot the correct page on your website.
chevron-down chevron-right

What is the Hot Searches functionality of the Elasticsearch module?

Autocomplete displays a 'hot searches' section that highlights the most in-demand search terms. Thus, you can promote these high-use search terms to lead customers to exclusive offers in your store. The extension can also show the most popular search terms for your customers.
chevron-down chevron-right

Why spell correction in search is important for quality search results?

Often the search query is typed in with a misspell. In this case, default Magento search returns 'no results'. As a result, customers can't find what they are looking for in your store. Our extension has a powerful spelling corrector. It will correct all misspelled search queries and provide customers with the results they were seeking.
chevron-down chevron-right

How the Elasticsearch module provides alternatives if it does not find an exact match to a customer query?

Customers often begin a search with a specific product in mind. However, if you don't have that item in stock, the search module will still offer similar products. For example, if a customer is searching for 'red chronograph watches,' but they are not available in store, our search extension will show results for the shorter query 'chronograph watches.'
chevron-down chevron-right

Which external systems are supported for search with this extension?

The Elasticsearch Magento extension can search through the content of different third party plugins and external systems such as:

  • Wordpress Blog
  • Blog MX
  • Magefan Blog
  • Ves Blog
  • Ves Brands
  • Mageplaza Blog
  • Aheadworks Blog
  • Amasty Blog
  • Amasty FAQ
  • Simple Press Forum
  • vBulletin Forum
  • Knowledge Base
  • Blackbird Content Manager
  • Fishpig Glossary
chevron-down chevron-right

Why it is important to make redirect on 404 error?

Nobody likes to see 404 error pages. But when it comes to eCommerce, these things happen from time to time. To solve this problem, we redirect customers to the correct search results page instead of showing a 404 error page.

Say, your store had a product at one point, and it got delisted, but Google still shows it in the search results. Our extension will redirect your customers to a search results page with similar products instead of leading them to a 404 error page, preventing you from losing potential customers.

chevron-down chevron-right

How the search landing pages can benefit a store?

The Elasticsearch Magento 2 extension can create special pages that will show search results for specific queries. Such pages will look like regular catalog pages, and will have their own SEO-friendly URLs, titles, and meta tags.

For example, you can create a page titled 'Samsung mobile phones for ladies'. It will look like a regular catalog page, but the product list will return search results by the query 'samsung mobile phones for ladies'.

Store owners with a huge number of products in their stores often create their catalogs using search landing pages. They include links to pages from the main navigation menu. This allows them to easily manage their huge catalogs.

Search landing pages are also very useful for SEO optimization. You can create them for different search phrases with different sets of products. Their creation and support won't take up too much of your time, while still improving traffic from Google and other search engines.

chevron-down chevron-right

What big online projects use Elasticsearch Engine?

Elasticsearch is a real-time distributed search and analytics engine. It's used in projects of any size from startups to huge enterprise search clusters. Some examples include:

  • Wikipedia. It uses Elasticsearch to provide full-text search with highlighted search snippets, and search-as-you-type and did-you-mean suggestions.
  • The Guardian. This media outlet uses Elasticsearch to combine visitor logs with social-network data to provide real-time feedback to its editors about the public's response to new articles.
  • Stack Overflow. This online project combines full-text search with geolocation queries and uses "more-like-this" to find related questions and answers.
  • GitHub. Uses Elasticsearch to power code search across its repositories.
chevron-down chevron-right

Does it work with OpenSearch, and can I migrate from Elasticsearch?

Yes. The extension supports OpenSearch as well as Elasticsearch 7, 8, and 9, and most of our customers now run it on OpenSearch. Switching engines is a configuration change - your indexes, synonyms, and Score Boost Rules stay the same, so you can move from Elasticsearch to OpenSearch without rebuilding your search setup.

chevron-down chevron-right

Does Elastic Search Ultimate support Hyvä themes?

Yes. The extension works with Hyvä through a companion module, and there is a live Hyvä demo. Autocomplete and search results render natively on the Hyvä front end.

chevron-down chevron-right

How does Elasticsearch work in Magento 2?

Elasticsearch runs as a separate search engine alongside Magento. The extension indexes your products, categories, CMS pages, and other content into Elasticsearch (or OpenSearch), then routes storefront search queries to that engine instead of the database. The engine scores and ranks results by relevance and returns them in milliseconds, which is why it stays fast even on large catalogs.

Changelog
Version 2.9.1Oct 26, 2026
Installs alongside Mirasvit Core 2.0 — Composer now accepts Mirasvit Core 2.0 as well as Core 1.7.15 and later, so you can upgrade Core to 2.0 without Composer refusing because of Search Ultimate.
Version 2.9.0Oct 26, 2026
Hyvä support now ships with the extension — The companion package mirasvit/module-search-ultimate-hyva is gone: the search autocomplete (dropdown and in-page layouts), the search results page, category search and the misspell notices are now part of Search Ultimate itself. There is no second package to find and keep in step, and on a Luma store the Hyvä part simply stays dormant. Composer removes the companion package by itself when you upgrade. On Hyvä the autocomplete keeps the look of the old companion package (pill tabs, round pagination, card-style filter groups that start open, round swatches, a dropdown as wide as the whole header search form), and Blog MX results still show as cards. The autocomplete stays off the Hyvä Checkout page.
One autocomplete for Luma and Hyvä — Both storefronts now run the same lightweight autocomplete, so Hyvä stores get everything Luma already had: recent searches, loading placeholders, the "Sort & Filter" sheet on mobile, keyboard focus kept inside the in-page results, and the price slider. It no longer needs RequireJS, Knockout or Alpine. On Hyvä it keeps the theme's header search form and replaces the theme's own suggestion list.
Back button returns to your search in every autocomplete layout — after opening a result, adding a product to the cart, or clicking "View all results", pressing Back reopens the autocomplete with the same query and the selected filters. This now works in the 1 Column and 2 Columns dropdowns as well as the full-screen layout, and on mobile the hidden search field is opened first.
⚠️ Hyva_MirasvitSearch, Hyva_MirasvitSearchAutocomplete and Hyva_MirasvitMisspell are gone, not renamed — You only need to act if you referenced them yourself: in a custom di.xml, a layout file, or a deployment script that enables modules by name.
⚠️ If you overrode a search template in your theme, check it — Hyvä overrides at Hyva_MirasvitSearch::…, Hyva_MirasvitSearchAutocomplete::… or Hyva_MirasvitMisspell::… are not read any more; the templates are Mirasvit_Search::…, Mirasvit_SearchAutocomplete::… and Mirasvit_Misspell::… on both themes. Autocomplete template overrides written for Knockout (data-bind) need to be redone against the new templates.
⚠️ If you customised the search JavaScript, move it to the new scripts — Mirasvit_SearchAutocomplete/js/autocomplete, js/typeahead, js/in-page (and everything under js/in-page/), js/add-to-cart-form-key, Mirasvit_Search/js/categorySearch, js/highlight and js/cache are gone. The storefront now loads Mirasvit_SearchAutocomplete::js/search-autocomplete.js, Mirasvit_Search::js/category-search.js and Mirasvit_Search::js/search-highlight.js instead, without RequireJS. A theme override of a removed file, or a RequireJS mixin on one, is simply not loaded any more, with no error to say so.
After upgrading a Hyvä store, run bin/magento hyva:config:generate and rebuild your theme's Tailwind CSS.
404 pages shown as search results are cached and kept out of search engines — with "Redirect 404 pages to search results" set to render results in place, the dead-URL page is now served from the full page cache (with your cache lifetime and no session cookie), so repeated crawler hits no longer re-render Magento each time. The page is marked NOINDEX,FOLLOW both in its robots meta tag and in an X-Robots-Tag header. Pages with non-cacheable blocks, and searches that end in a redirect, stay uncached, and only a real 404 can produce this page, not a crafted URL. Works on every supported Magento version, including those before 2.4.7.
In-page results fit tablets next to the filter panel — between 768 and 1023px the product grid shows three columns instead of four, and the count, sorter and pager are laid out on two rows, so product cards and the sort dropdown are no longer squeezed.
Category search shows "found N products" right away — when a category page opens with a search query already in the address, the product count appears immediately instead of only after typing.
Tab arrows in the mobile full-screen autocomplete appear only when needed — they show only when the tabs don't fit, and the arrow at the end of the strip is disabled.
Popular search suggestions did nothing when the in-page autocomplete found no results — clicking one now searches for it.
Category search on Hyvä showed & and " in the search box — a query such as Tom & "Jerry" was encoded twice; the box now shows it as typed, and highlighting and re-searching use the real text.
Back and Forward in category search lost history on Hyvä — pressing Back ran a new search that wiped the forward history. Back and Forward now move between your earlier searches without reloading the page.
"Added to cart" message in the full-screen autocomplete was hidden under the stock badge — it now sits over the top edge of the product card.
Storefront search and reindex broke after an index's source module was removed — a search index left behind by an uninstalled module made the search results page return an error and mirasvit:search:reindex fail. Such indexes are now skipped on the storefront, in GraphQL, autocomplete, Sphinx and reindexing, but stay listed in the admin grid so you can delete them.
Stopword and synonym import could read files outside the dictionary folder — the import now accepts only dictionaries from var/stopwords or var/synonyms (or a cloud dictionary name) and refuses a missing or malformed dictionary or store value with a clear message.
Synonym import failed on PHP 8.4 — in developer mode the admin import returned an error page and the CLI import wrote nothing; both work again.
Fatal error on Magento 2.4.0–2.4.3 with the Marketplace build — the search query builder referenced a class those Magento versions don't have; the build now ships code for both old and new versions.
French plurals ending in -x didn't match their singular — "cheveux" now finds "cheveu" and "bijoux" finds "bijou", without over-shortening words.
Spanish words ending in -ación didn't match their plural — "iluminación" and "iluminaciones" now find each other.
Portuguese -ão nouns didn't match their -ões plural — "promoção" and "promoções", "botão" and "botões" now find each other, including in partial-word search.
Per-store "Display search indexes as tabs" threshold and per-website "Searchable content" were ignored — both settings were always read from the Default scope, so a value saved for a store view or a website had no effect. They now follow the store, like the rest of the settings. If you had saved a different value at a store or website level, it takes effect after this update.
Dutch search results depended on previously searched words — words ending in -baar were stemmed differently depending on what had been searched before; results are now consistent.
Version 2.8.7Oct 16, 2026
Custom Search URL lost on layered navigation links — with a Custom Search URL set, filter links on the search results page went back to the default catalogsearch/result address when Mirasvit Layered Navigation multiselect was on, and swatch filter links and per-filter "clear" links always did. Now every filter, swatch, remove and clear link keeps your custom search address.
Pager reloaded the whole page after a search inside a category — with Mirasvit Layered Navigation AJAX enabled, searching within a category broke the AJAX pager, so the next click on a page number did a full page reload. The pager now keeps working over AJAX after a category search. With Layered Navigation AJAX turned off, the pager stays a regular link as before.
WordPress post teasers in search results showed the whole post — posts that use WordPress's "Read more" tag with custom text (<!--more Continue reading-->) showed their full content as the teaser. The teaser now stops at the "more" tag in both its plain and custom-text forms. Very long posts that the tag check can't process show their full text instead of an empty teaser.
Version 2.8.6Oct 15, 2026
Compatible with Mirasvit Core 2.0 — the module no longer depends on core services that were removed in Core 2.0, and it still works with current Core 1.7 releases. You can upgrade it without upgrading Core at the same time.
Saved search settings move to JSON format — during setup:upgrade, search index attribute weights and properties, and the autocomplete index settings, are converted once from the old PHP-serialized format to JSON. Values already in JSON are left as they are, and old-format values load correctly until they're converted. A corrupted saved value is now logged and loads as empty, so it no longer breaks the page.
Uninstalling Search Ultimate could remove Mirasvit Core and Reports while other Mirasvit extensions still needed them — the uninstaller didn't detect Mirasvit extensions installed in app/code (rather than via Composer), so it treated Core and Reports as unused and removed them. It now detects every installed Mirasvit module, whether it came from Composer or app/code.
Version 2.8.5Oct 13, 2026
"Choose options" link for products that need options in autocomplete — configurable, bundle, grouped and gift card products, and products with required custom options, now show a "Choose options" link to the product page instead of an "Add to Cart" button that could not work for them. Out-of-stock products show neither. Adding such a product straight to the cart from autocomplete is refused and the shopper is sent to the product page to pick options. Run a search reindex after upgrading for the links to appear.
AJAX add to cart in the full-size (in-page) autocomplete layout — when the AJAX cart setting is on, "Add To Cart" in the full-size results layout adds the product without leaving the page, refreshes the mini cart and shows a success or error message next to the product. Messages are announced to screen readers.
Admin labels name the "search engine" instead of Elasticsearch alone — the settings comments, the status and reset permissions (now "Search Engine Status" and "Reset Search Engine") and the messages shown after resetting search data now apply to both Elasticsearch and OpenSearch. The reset messages are now translatable.
Multi-word searches ranked products matching only one word too high — on Elasticsearch/OpenSearch, a product matching any single word of the query earned the top relevance boost, so "uv lamp" promoted UV gel above actual UV lamps. The top boost now requires every word to match, and word order ("uv lamp" vs "lamp uv") no longer changes the ranking. Single-word searches are unchanged.
Autocomplete search logging failed when the Search Report module was disabled — the search-term logging request in Fast Mode returned an error. It now works, and search term popularity is still updated.
Autocomplete dropdown closing on the click that opens it — clicking into the search box now leaves the suggestions dropdown open.
"Illegal state" error on category and search result pages — the search filter, category filter and results block could try to change the product list after it was already loaded, causing an error or a silently ignored filter. These changes are now skipped once the list is loaded.
Search score rule index cleanup stalling on large stores (Magento 2.4.8 and earlier) — a large backlog of pending score rule changes was cleared in one huge database operation that could be killed before finishing, so the backlog never drained. It is now cleared in batches. Magento 2.4.9 and later already do this themselves.
Broken link in the Fast Mode admin notification — the link was rejected with an invalid secret key; it now opens the settings page.
Reasons to choose Mirasvit
Client focusing and satisfaction

These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.

Remarkable support

One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.

Risk-free Investment

30-days money back guarantee. If you are not satisfied with our extension performance for any reason, we provide a full refund.

Constant improvements and upgrades

We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.

Comprehensive Documentation

We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.

Unencrypted source code of our products

You can customize extension according to your needs and requirements.

Usability and Performance

The Module is easy to install and upgrade, just follow our step-by-step user guide. Additionally, the extension is ready to use with the Hyvä theme.

Ready for Magento Cloud

No core modifications. The extension has been tested in a Magento Cloud environment and is fully compatible with it.

Loading...