Elastic Multifaceted Autocomplete

Enhance the search results from Elastic Smart Autocomplete with a multi-faceted navigation including filterable attributes, products sorting and many display options.
Buy now
from €245,- excl. tax

Instant Multi-faceted search

  • Instant search results thanks to Elasticsearch
  • All product types included in the search results
  • Category and CMS pages included in the search results
  • "Did you mean" search terms suggestions
  • Products filtering by any attribute: color, size, price...
  • Price filter (slider and input boxes)
  • Products sorting (by relevance, product name, price or ratings)
  • Products display options: ratings, configurable attributes
  • "Add to cart", "Add to wish-list", "Add to compare", "Email to a friend" buttons
  • Back to top link

User-friendly tool

  • Search results available from any page
  • Keywords highlighting in the search results
  • Look and feel fully customizable from the back-office
  • Multi-theme skin
  • Fully responsive interface
Magento 2 extensions built by Certified Magento Professionals
30 days money-back guarantee
Support & Upgrade 6 months
On-demand premium services
  • Installation
  • Configuration
  • Customization

Compatible with

Magento Commerce & Magento Open source v2.1.x, v2.2.x and v2.3.x

Elasticsearch server v2.x, v5.x, v6.x

Latest changelog

  • Oct. 2018 Elastic-Ecommerce launches the new Elasticsearch Suite for Magento 2!
  • Nov. 2018 Elastic-Ecommerce extensions are now compatible with Magento v2.3!

Prerequisites, Installation, Activation

Elastisearch installation

To use Elastic Multifaceted Autocomplete, you first need to have a recent version of Java installed and the Elasticsearch server running.

  1. Download the latest version of Elasticsearch from:
  2. Install it following:
Manual Installation

To install Elastic Multifaceted Autocomplete, copy the content of the unzipped folder and paste all files and directories in your Magento 2 root directory.

To install guzzlehttp libraries, run the following commands:

$ composer require guzzlehttp/guzzle
$ composer require guzzlehttp/ring
If the server is Nginx, replace the first line by the second in the Nginx configuration file:
location ~ (index|get|static|report|404|503)\.php${
location ~ (index|get|static|report|404|503|elastic)\.php${

Composer Installation

Add the repository to your composer configuration with the below command:

composer config repositories.elasticecommerce composer https://repo.elastic-ecommerce.com

Run the composer installer:

composer require elasticecommerce/elasticsearchmultifacetedautocomplete

If the server is Nginx, replace the first line by the second in the Nginx configuration file:
location ~ (index|get|static|report|404|503)\.php${  
location ~ (index|get|static|report|404|503|elastic)\.php${
Extension Activation

In your Command Line Interface, execute:

bin/magento setup:upgrade --keep-generated

If you are using a production mode, also execute:

bin/magento setup:static-content:deploy
bin/magento setup:di:compile
License Activation

In your Command Line Interface, execute:

bin/magento wyomind:license:activate Wyomind_ElasticsearchMultifacetedAutocomplete YOUR_ACTIVATION_KEY
bin/magento wyomind:license:activate Wyomind_ElasticsearchCore YOUR_ACTIVATION_KEY
Cron Configuration

As the Elastic-Ecommerce extensions regularly check if the Elasticsearch server is available, in your Magento 2 installation, you must have a scheduled task up and running from the server side targeting the cron.php file.

For more information on the configuration of cron tasks in Magento 2, you can check their documentation.

Global settings

StoresSettingsConfigurationElastic EcommerceMultifaceted AutocompleteSettings

  • Enable the module 
  • Enable the debug mode 
The debug module will show on the front-end a box that displays time payload and useful details to check the module performance.

Layers settings

StoresSettingsConfigurationElastic EcommerceMultifaceted AutocompleteSettingsDisplay SettingsLayer

  • Add layer attributes: color, size, price…
  • Show for each attribute the number of results
  • Enable the filters refresh according to the selection
  • Hide/Disable unavailable filter values
  • Enable the prices input boxes for the price filter

Breadcrumb settings

StoresSettingsConfigurationElastic EcommerceMultifaceted AutocompleteSettingsDisplay SettingsBreadcrumb

  • Enable Breadcrumb 

Products grid settings

StoresSettingsConfigurationElastic EcommerceMultifaceted AutocompleteSettingsDisplay SettingsProducts Listing

  • Enable search terms highlight 
  • Enable sorting products 
  • Enable sorting products by ratings 
  • Display the products ratings
  • Display configurable attributes for each product: colors, sizes... 
  • Display buttons for each product: "Add to cart", "Add to wish-list", "Add to compare", "Email to a friend"
  • Enable Back to top link

What people say?

Great Support and extension

by Michal
We have been using the extension for few years now and it works great. It is fast with good results. Support from Paul is excellent, quick and always to the point. Highly recommended.

Published the 18th February 2019

Very usefull

by Aurelien - https://www.cosma-parfumeries.com/
The basic Magento search give poor results, with that extension, we got good results, the support team is pretty good. It's easy to customize the frontend to have a great mini-search. The search result page is less usefull that preview now.

Published the 09th February 2019

Great Search Extension

by Trevor Ginn - https://www.hellobabydirect.com/
We've found the Elasticsearch Autocomplete search extension for Magento to be an effective, feature rich search solution for our website which is great value for money. Setup was easy and we have found that our conversion rate and customer satisfaction has improved

Published the 24th January 2019

Fantastic results

by WorkSafeGEAR - https://worksafegear.com.au
It's one of the best extensions out there. Works right away out of the box. Easy to configure, accurate and it's fast! We didn't have any problems with our large catalogue of products. At the end of the day you want to deliver the best experience to your customers and Elasticsearch delivers.

Published the 23rd January 2019

Still not convinced?

Get in touch with one of our team member and schedule a private demo

Private demo