Sphinx Search Ultimate for Magento 2

View Demo

Get an innovative approach to search for products in your online store and increase your website conversion rate from search results by more than 50%!

  • The search results are incredibly relevant
  • Search autocomplete works ultra-fast
  • Typing errors are automatically corrected while searching
  • Supports multiple content type searching
  • Provides outstanding search results for any language
  • Support for category name, custom options, and associated products searching
  • Create your own vocabulary of stopwords and synonyms
  • Hyphens and slashes are supported in search queries
  • Support for responsive themes
Hyvä
Magento Cloud
GraphQL
Compatible with:
Community:
2.3.* - 2.4.9
Enterprise:
2.3.* - 2.4.9

Sphinx Search Ultimate is now part of our Search Ultimate extension, which pairs the Sphinx engine with Elasticsearch and OpenSearch support. Everything described below is included in Search Ultimate.

Business Value

  • Opportunity: In-store search is a powerful tool that lets customers discover items they want to purchase. Default Magento searching may not be suited for your particular purposes and product catalog. You can optimize the Magento search mechanism to show customers the best results available for purchasing.
  • Problem: Standard Magento setup has a limited analysis of search queries that a customer makes, and provides only basic search capabilities. You have to manually configure products to be available for search output in the store, provide suggested terms for autocomplete function, etc.
  • Solution: Improve search in standard Magento to give customers the ability to find what they want with an external solution Sphinx Search Ultimate. It is the most powerful our extension, that combines several modules to dramatically enhance Magento search. Never loose a customer because he couldn't find a desired product.

How It Works

Sphinx Search Ultimate consists of four powerful modules, each of which provides a large set of options for search enhancement. This extension makes the search output interface more informative by enhancing displaying of the results with a set of Landing Pages. Use them to create convenient hubs for your most important products.

Enhance your search by configuring stopwords and synonyms for search queries analysis. Create rules for long-tail search and let your customers find products that contain symbols beyond the alphabet.

Configure the autocomplete option, so that your store can adequately propose useful product suggestions and searching tips to your customers. Enable misspell correction, ensuring that your store is able to correctly guess what shoppers are searching for even when they make mistakes.

Analyze your searches with the built-in reporting tool. Get detailed search reports and see how relevant the search output is to the customers' search queries. Use this information to further fine-tune your search configuration, making sure that your customers can find the particular products they want.

The fastest and the smartest

One of the most important features of any e-commerce store is how it allows for searching among thousands of products. If the results are relevant and your store search speed is high, you are sure to have more satisfied customers and greater sales.

Sphinx Search Ultimate for Magento 2 is a fast, mature search extension built on the Sphinx engine, providing highly relevant results in a split second. The Sphinx Engine gives your store one of the most outstanding search speeds and indexing results ever: it works with the speed of over 500 queries per second when tested on product catalogs with 1,000,000 items. It is supported on desktop, mobile and tablet devices.

Sphinx Search Ultimate perfectly combines several powerful tools — Advanced Sphinx Search Pro, Search Autocomplete, and Search Spelling Correction — into one comprehensive module.

Sphinx Search Engine

Get Incredibly relevant results

Whichever way a customer types a search query - in a singular or plural form - the search always returns the most relevant results.

The extension implements the most powerful solutions in the field of e-commerce search:

  • Stemming with singular/plural words support
  • Long tails search (search with hyphens, special symbols, etc.)
  • Stop word and synonyms applied

Support for stores of any scale

Different modes of search engine work

The Search Engine in your store can work in three distinct modes:

  • the search engine can use the in-store built-in mysql functions
  • the Sphinx search engine can be installed on the same Magento server
  • the Sphinx search engine may be installed on the an additional server

This means that the extension is suitable for businesses of any size, including small eCommerce shops that use services of shared hosting, and big online e-stores that have complicated technical architecture and use multiple virtual private servers (VPS).

All languages supported

Language support with no additional software needed

Spell correction of search queries is done with the Sphinx Search Ultimate extension without any additional software needing to be installed. Search Sphinx Ultimate Magento 2 extension also works without requiring any additional dictionaries.

The spell correction is supported for multiple languages. The extension works with multiple languages by analyzing the store's content, like product descriptions. This information on the words and phrases used in your store is memorized and used for spell correction in the future.

Morphology Preprocessors

Customers can use any word form to search products

Our extension uses morphology preprocessors that can be applied to the words being put in the search index. These preprocessors can convert different forms of the identical word that users type in the search to a normalized form of this word. For example, a search queries with English words "dogs" and "dog" will be normalized to "dog". For both search words, the customer will receive the same search results.

The Sphinx search has an in-built stemmer with the support for the following languages: English, Czech.

Additionaly, a Sphinx Stemmer provides a free module with the support also for the following languages: French, Spanish, Portuguese, Italian, Romanian, German, Dutch, Swedish, Norwegian, Danish, Finnish, and Hungarian.

Search anywhere

Supports searching by any type of content

The module doesn't only search by products, either. The Mirasvit Sphinx Search Ultimate Magento 2 extension also supports search by:

  • Catalog Categories
  • Catalog Attributes
  • CMS Pages
  • Wordpress Blog
  • vBulletin Forum
  • Knowledge Base
  • Blog MX
  • Magefan Blog
  • Ves Blog
  • Mageplaza Blog
  • Aheadworks Blog
  • Simple Press Forum
  • Any custom type of content

"Long Tail" search

Search including symbols beyond alphabet

With this feature, users can make search queries with hyphens and slashes when searching for products. This function is valuable for any online stores, since users can search by providing partial of SKU or MPN of the products they need.

For example, a store sells a product with the name of "Canon SX500 IS". With a default Magento search when a customer types in the name of the product as "Canon SX-500IS" or "SX\500-IS", he or she will receive empty search results. The store search will not show the product page of the mentioned product. Our search engine extension is ready for these complex challenges!

Show available products first

Moving the products with "out of stock" status to the bottom of search output

Default Magento search treats all products in the store equally, even if they are unavailable for sale. Such products can occupy high positions in the search output.

Using this extension, you can provide customers with search results that they can actually buy. Our module moves the currently unavailable items to the end of the search results. This provides more relevant results for your customers.

Synonyms and stop words supported

Improve search by adding synonyms and removing unnecessary words

Our extension offers a smart feature to provide customers with additional relevant results. By using synonyms, you can offer additional search results for similar words found in the search query.

The included dictionary of synonyms contains 60730 words. Such a number of available similar words allows for Sphinx to behave almost like a search engine with artificial intelligence.

In addition to synonyms, you can create a list of stop words. With the stop word feature, you can make search results more relevant by removing unnecessary words. For example, there is no need to make searches for most common words in English language, like (e.g 'a', 'an', 'the').

The module provides a basic dictionary with the most common stop words. This list contains 665 words.

High Search & Indexing speed

Fast search result for product catalog of any size

It does not matter how many products you have in your e-store - Sphinx Ultimate Search is the fastest and the smartest!

The Sphinx engine is able to index and perform a search of over 500 queries/sec among 1,000,000 SKUs.

Search by product attributes

Search products by its properties

Let your customers search for theparameters and characteristics they need, like size, colour, material, etc. Additionally, this extension allows you to use a variety of search product options. Activate searching by:

  • category names
  • custom options
  • related content
  • associated products SKUs

Built-in Search Reports

Get information on search quality

Extension includes its own reporting tool that allows you to analyse all important information about the search queries in your store. You can check reports by:

  • Search Terms - the most popular search terms in your store
  • Search volume - the number of search terms and engagement (the ratio between the number of clicks to the number of requests)
Track total searches in your store and number of unique searches. Get the information on the efficiency of your search by knowing how many users transferred to the product page from search page.

Group the report data by exact date, hour, day, week, month, year. Export reports to CSV, Excel or XML formats.

Ultra Fast Search Autocomplete

Your store can propose search tips as soon as a customer starts to type the first letters of his or her search query. Providing such additional tips in the drop-down menu can help the customer make his/her decision faster and get search results more quickly.

Provide a better user experience for your eCommerce shop with relevant product suggestions. Help customers find the product they need faster with clear and relevant contextual search tips.

The Search Ultimate extension also provides the following features on the frontend of your store:

  • Ability to set search category
  • Using AJAX, so the search doesn't reload the entire webpage, making it very fast
  • Support of responsive themes
  • Drop-down box appears with the image of products and price

With this extension you receive wide configuration options for the search autocomplete function. Get the ability to configure:

  • Minimum number of characters to search
  • Delay in finding
  • A limited number of results in the dropdown list for every type of content

Search Spell Correction

Correction of typographical errors

This extension helps customers when they do not know how to spell the product name exactly, and corrects misspelling automatically. This feature works accurately for every language.

More and more stores are using this approach of spelling correction. For example, Amazon and Zappos have implemented search spell correction in their stores.

Fallback search

Show relevant search output even when no exact match to the customer's query has been found

A highly comprehensive feature - if it is enabled, the extension returns results as part of the searched phrase if there are no products found for the full search phrase.

For example, a customer makes a search query with the keywords "red samsung phone". The store may not have a product with the exact same name, and if the store uses the default Magento search, the customer will be will returned a page with no results. With the fallback search option enabled, a customer will receive a notification regarding the empty search results page for his or her exact query. At the same time, the customer will be shown search results for the search query with similar keywords, such as "samsung phone".

Search Validator

Verify that your store shows the best search results possible

Check the search performance of your store and make validation of the search results by using the built-in Search Validator tool.

Using the Search Validator allows you to verify that you have the best possible speed for search autocomplete option and regular search. Get information on the product ranking and solve problems when product ranking in the search results is suboptimal or products do not appear at all.

Landing Pages

With our Ultimate Sphinx Search extension, your store can provide a customizable landing page for search results for any keyword or search phrase you wish.

For example, you are free to make an individual template page with the results for your customers who search for "men shorts".

Those users who make such a search query will land on this specially designated landing page instead of the standard search output page.

Magento 2 Enterprise Search

Our Sphinx search module is also compatible with Magento 2 Commerce Edition (formerly known as Enterprise Edition) to help you improve the relevance and enable search by multiple content types in your store.

Sphinx Search Ultimate is now part of Search Ultimate - get the Sphinx engine together with Elasticsearch and OpenSearch in one extension.

This extension is now a part of Search Ultimate extension.

Open Search Ultimate
See it in action!
Pick a quick tutorial to learn about various aspects of this extension
Customer Reviews 410
Earn points for your review about this extension modules. $1 = 10 points
Write Your Own Review

check-circle You submitted your review for moderation.

Jo Verified Buyer
From Adelaide, Australia
Using the module for over 3 years
The most powerful search
Excellent search extension. The way you are able to really control search and get customers where you need it is incredibly powerful
Also installed:
Advanced SEO Suite,  Order Management,  Elastic Search Ultimate
Steve Verified Buyer
From Coleraine, United Kingdom
Using the module for over 3 years
Great Service
Good XT. extends Mage search nicely
Also installed:
Elastic Search Ultimate
BettyJ2 Verified Buyer
From Battle, United Kingdom
Using the module for over 3 years
Does the job!
No issues installing and a useful module
Also installed:
Improved Sorting,  Advanced Reports,  GDPR
LML Verified Buyer
From Mississauga, Canada
Using the module for over 3 years
Robust Seach Extension
Great extension, does everything I need.
Also installed:
Advanced Product Feeds
Dee Verified Buyer
From Oxford, United Kingdom
Using the module for over 3 years
Great product!
Great product would highly recommend
Also installed:
Advanced Product Feeds,  Elastic Search Ultimate,  Layered Navigation,  Automatic Related Products,  Blog MX,  Product Attachments
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

What is the difference between Elastic and Sphinx Search Ultimate?

Both extensions have a very similar functionality. The main difference, however, is that they use different search engines, and each search engine has its own unique advantages and disadvantages. You can find out more details on this in our article at https://mirasvit.com/blog/magento-2-sphinx-search-vs-elastic-search.html
chevron-down chevron-right

Does an extension override the Magento search, or Do I need to have a custom API for a search on a mobile app (Android, iPhone)?

Yes, an extension overrides a native Magento search result collection. Thus, custom API should work with our extension as well.
chevron-down chevron-right

Does the search work well with words that include gaps or hyphens?

Yes, it does. There are many options available for configuring search results, including rules for gaps and hyphens, dashes, or other non-alphabetic symbols.
chevron-down chevron-right

Does it work on 100K + products?

Yes, it does. You will need to have the Sphinx engine running. You can learn how to install this engine at https://mirasvit.com/docs/module-search-ultimate/current/search/engine/sphinx_installation
chevron-down chevron-right

Will synonyms in the search work with Sphinx Search Engine?

Yes, it will work. The Synonyms feature is an internal search algorithm of our extension.
chevron-down chevron-right

Which version of Sphinx search does this extension support?

The minimum allowed Sphinx engine version is 2.2.+.
Changelog
Version 2.8.0Aug 4, 2026
Redesigned full-page search popup (Luma) — the "Full page" autocomplete layout has been rebuilt: a cleaner header with the search field, result-type tabs and a "View all results" link, animated placeholders while results load instead of a blank panel, a redesigned "nothing found" screen with a hint and popular searches, and a mobile layout where the result tabs scroll sideways and filters and sorting open in a "Sort & Filter" sheet that can be dragged down to close. Filters now show how many are applied, with "Clear all" and "Apply filters" buttons.
Recent searches — shoppers now see their last 5 searches as clickable chips when the search box is empty, in both the dropdown and the full-page layout, with a "Clear" button to wipe the history. The list is stored in the browser and shared with the Hyvä storefront, so it follows the shopper across themes.
Visible filters count — new setting that controls how many filter groups are shown in the horizontal filter bar before the rest collapse behind "More filters" (default: 5). Stores > Configuration > Mirasvit > Search Autocomplete > Appearance > Visible filters count, available when the "Full page" layout shows the layered navigation at the top.
Color and image swatches in autocomplete filters — swatch attributes (for example Color) are now shown as swatches instead of plain text labels in the autocomplete layered navigation.
Descriptions and images for non-product suggestions — categories, CMS pages, blog posts and knowledge base articles now show a short plain-text summary (and a category image where available) in the autocomplete results, so shoppers can tell suggestions apart.
Search-term highlighting now works out of the box: the highlight background color, text color and font weight ship with sensible defaults instead of being unstyled until configured.
Autocomplete UI polish — a modern price filter slider (smoother dragging, proper touch support on phones and tablets, and no dependency on the jQuery UI slider), reworked sorting controls with a compact "Sort" label and clear ascending/descending arrows including a visible sort label on mobile, sharper product thumbnails generated from a larger image preset for high-resolution and retina screens, and filter groups that open and close without re-rendering the panel or losing its scroll position.
Autocomplete filters now follow the order you set in the attribute configuration (Position), with Categories always first, so the filter bar shows the filters that matter most to your catalog.
The Categories filter in autocomplete now lists only active top-level categories of the current store's root category, in admin position order, and hides a category that contains every result (which filtered nothing).
Descriptions shown in autocomplete are cleaned of HTML, Page Builder markup and template directives, so no raw tags or {{...}} code appear in suggestions.
Accessibility of the full-page search popup was improved: result-type tabs are real buttons that report their state, keyboard focus stays inside the popup while it is open and returns to the search field when it closes, and close, sort, and pagination controls carry proper labels.
Sphinx engine performance: search pages no longer run shell commands to probe the Sphinx daemon on every request (a search page went from about 1.5s to about 1.2s on a test host), and generated Sphinx configuration now declares only the category-position columns your catalog actually needs — the acceptance suite runtime dropped from about 22 to 6 minutes, and daemon start-up and reindex are correspondingly faster.
The Sphinx notice about a remote daemon now tells you exactly which command to run on the Sphinx host, and is fully translatable.
Search now writes a diagnostic message to var/log/mirasvit/search.log when a stopword lookup fails, naming the database charset mismatch to fix.
⚠️ DB schema: the score rule index table (mst_search_score_rule_index) now has a primary key. MySQL clusters using Group Replication refuse tables without one and could stay read-only after a restart. The table is rebuilt automatically on the next reindex.
Faster autocomplete on remote and cloud search clusters — Search Autocomplete now reuses a single connection to Elasticsearch/OpenSearch for each request instead of reconnecting for every search index. On stores whose engine runs on a remote or cloud cluster this removes several seconds of delay from each keystroke in the search box. (pm[#563]())
Search now records a diagnostic message when it silently drops results or fails to log a search — for example when the engine rejects a query, when a batch of products produces no searchable content and never enters the index, or when a search query never reaches the Search Report stats. Previously these situations failed silently and were hard to trace. Such events are written to var/log/mirasvit/search.log.
Storefront search returned nothing on stores with many searchable attributes — Elasticsearch/OpenSearch rejects a query that generates more clauses than its maxClauseCount limit, so stores with large attribute sets (especially with multi-word synonyms) could get "nothing found" for ordinary searches. Search now keeps the query within the engine's limit, trimming ranking boosts before searchable fields, and ?debug=search reports how many attributes were left out and names a sample of them. (pm[#778]())
Search stopped working over GraphQL when a system field was set to not be searchable — turning "Use in Search" off for SKU broke products(search: ...) GraphQL queries, even after the storefront was fixed. GraphQL search now skips such fields as well. (pm[#959]())
Searching for an emoji or other 4-byte character crashed the storefront — on stores whose database connection charset does not match the stopword table charset, such a search returned a 500 error page instead of results. These searches now run normally. (pm[#889]())
Sphinx: "Sort by position" stopped working on category pages — categories with an ID of 10000 or above, and categories created after the last Sphinx configuration was written, silently fell back to ordering by product ID. Search now detects this and repairs the Sphinx schema during a full mirasvit:search:reindex, and reports what to do when the daemon runs on another host.
Sphinx: the schema repair could empty the product index — when the Sphinx daemon could not be stopped, a routine reindex could delete index files from under the running daemon and leave the storefront with no search results. The repair now confirms the daemon is stopped before touching anything, verifies it came back up, and aborts the reindex with a clear message instead of leaving a broken index.
Sphinx: category pages could crash with a fatal error for an index without an identifier; such indexes now simply fall back to relevance order.
Sphinx: mirasvit:search-sphinx:manage --stop printed a shell usage error into its own output when no valid daemon process was found.
Sphinx: reindex options (--index, --store, and the rest) are now read correctly when the schema repair runs.
Autocomplete UI fixes — the dropdown no longer closes unexpectedly when an element inside it is replaced (for example right after adding a product to the cart from a suggestion), search-term highlighting is now applied in every result template rather than only in product suggestions, the two-column layout is applied as soon as the dropdown is created instead of only after the first search, and the price slider keeps its price range when a result set comes back empty.
Storefront search stopped working when a system field was set to not be searchable — When SKU (or another field the storefront searches by default) had "Use in Search" turned off, Elasticsearch/OpenSearch rejected every search request and the whole storefront returned no results, flooding the exception log. Search now skips such non-indexed fields and keeps working. (pm[#959]())
A free-text attribute set filterable in search could break all storefront search — Setting "Use in Search Results Layered Navigation" = Yes on a text, textarea, or multiline attribute made the engine reject every search, so all searches returned "nothing found". Such attributes are now automatically excluded from search faceting while remaining searchable, and the misconfigured attribute is named in the log. (pm[#656]())
External Sphinx Engine could not start on Sphinx 3.x — the generated configuration contained an invalid directive that aborted the Sphinx daemon, leaving the store with no search at all. The directive has been removed. (pm[#602]())
Autocomplete broke with some third-party layered-navigation modules — With modules such as Mageplaza Layered Navigation, the autocomplete dropdown returned category/browse results instead of keyword matches, or came back empty. Autocomplete now returns the correct keyword suggestions regardless of the layered-navigation module in use. (pm[#740]())
Autocomplete returned no products when sorted by a field the engine cannot sort on — for example sorting suggestions by a date field. Autocomplete now falls back to relevance order and keeps showing products (and their images) instead of appearing empty. (pm[#661]())
Autocomplete thumbnails were broken behind some CDNs — On stores using an image CDN such as Cloudinary, autocomplete suggestions with certain stored image paths showed a gray placeholder. Thumbnail paths are now normalized so the correct image loads. (pm[#536]())
Autocomplete suggestions are now correctly ordered by relevance when a third-party product collection (for example Amasty) is involved, instead of falling back to product-ID order.
Search Autocomplete custom CSS is now applied per store view. Previously the field showed no scope switch and one stylesheet was forced onto every store view; each store view (for example an RTL or per-language storefront) can now have its own autocomplete styles.
Restored compatibility with Magento 2.4.9 / PHP 8.5: autocomplete no longer errors out on that platform, and "page not found" (404) pages no longer fill the log with PHP 8.5 deprecation notices.
Restored PHP 7.4 compatibility in the custom search URL feature, which had started using PHP 8-only syntax.
Fixed the Georgian translation of the misspell ("did you mean") message, which showed underscores instead of the searched term. (pm[#668]())
Sphinx: fast-mode autocomplete no longer comes back empty and now honors the requested sort order (previously it always returned zero products and ignored sorting).
Sphinx: out-of-stock products are now excluded from both search results and autocomplete when the "Exclude out of stock products" toggle is on — previously this only worked on Elasticsearch/OpenSearch.
Sphinx: search across category names ("Include category name"), custom option text, and bundled-child product text now works — previously these features only worked on Elasticsearch/OpenSearch.
Sphinx: per-attribute wildcard overrides now take effect, including turning the wildcard off for a specific attribute — previously per-attribute wildcard settings were ignored on Sphinx.
Sphinx: when two products have the same relevance score, results are now returned in the same order as Elasticsearch/OpenSearch, so ordering is consistent across engines.
Custom sort attributes (attributes set "Used for Sorting") can now be used to sort search results correctly.
Version 2.7.26Jul 13, 2026
On Elasticsearch/OpenSearch with infix (partial-word) search enabled, searching for a multiselect attribute value that contains a hyphen — such as a model number like "810-4905-0" — returned no results, even though the product could still be found by name. Such values are now matched correctly. Single-word searches (for example a caliber like ".308") are unaffected and continue to work as before.
Version 2.7.25Jul 7, 2026
On the Sphinx engine, running an Advanced Search that combined product filters with a compatibility/match condition crashed the storefront with a 500 error and showed a generic error page instead of results. Such searches now run correctly and return matching products.
Version 2.7.24Jun 30, 2026
Search Report analytics are now store-aware. Each logged search query records the store view it was made on, and the Top Search Queries and Search Volume reports can be filtered and grouped by store view, so you can see what shoppers search for on each store separately. A new "Store" column is available in both reports.
⚠️ DB schema: a new store_id column (with an index) is added to the mst_search_report_log table. Existing rows logged before the upgrade default to store 0.
Version 2.7.23Jun 24, 2026
Search query and result debug logs are now recorded separately for each search index (MySQL and Sphinx engines), making it easier to troubleshoot a specific index.
"View all N results" and "nothing found" translation messages are now identical for Fast Mode enabled and disabled.
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...