Elastic All-In-One

Make any search on your website much more relevant, quicker and user-friendly than the default Magento search tools with this complete suite of Elasticsearch extensions.
Buy now
from €395,- excl. tax

Instant search and ultra-fast navigation

  • Products search results including configurable, bundled & grouped products
  • Category and CMS pages search results
  • "Did you mean" search terms suggestions
  • Layered navigation in the Category and Search results pages (top, left, right)
  • AJAX cart
  • Products filtering by any attribute: color, size, price...
  • Products sorting (by relevance, product name, price or ratings)
  • Infinite Scroll
  • Instant refresh of unavailable attributes
  • Price filter (slider and input boxes)
  • Products display options: ratings, configurable attributes, List/grid
  • Intuitive breadcrumbs
  • Number of results by attribute and number of items per page
  • "Add to cart", "Add to wish-list", "Add to compare", "Email to a friend" buttons

User-friendly tools

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

Compatible with

Magento Commerce & Magento Open source v2.2.x

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

Latest changelog

  • Oct. 2018 | v1.0.0 Elastic-Ecommerce launches the new Elasticsearch Suite for Magento 2!

Prerequisites, Installation, Activation

Elastisearch installation

To use Elastic All-In-One, you first need to have a recent version of Java installed and the Elasticsearch server running.

  1. Download the latest version of Elasticsearch from:
    https://www.elastic.co/downloads/elasticsearch
  2. Install it following:
    https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html#install-elasticsearch
Manual Installation

To install Elastic All-In-One, copy the content of the unzipped folder and paste all files and directories in your Magento 2 root directory.

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 Installations

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 elasticecommerce/elasticsearchlayerednavigation
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
Licenses Activation

In your Command Line Interface, execute the below command lines:

bin/magento wyomind:license:activate Wyomind_ElasticsearchAutocomplete YOUR_ACTIVATION_KEY
bin/magento wyomind:license:activate Wyomind_ElasticsearchMultifacetedAutocomplete YOUR_ACTIVATION_KEY
bin/magento wyomind:license:activate Wyomind_ElasticsearchLayeredNavigation 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

StoresSettingsConfiguration Elastic Ecommerce

  • Enable Smart Autocomplete 
  • Enable Multifaceted Autocomplete
  • Enable Layered Navigation
  • Enable the debug modes 
The debug module will show on the front-end a box that displays time payload and useful details to check the module performance.

Products settings

StoresSettings Configuration Elastic Ecommerce Smart AutocompleteSettingsProduct

  • Enable products in the autocomplete box 
  • Define the number of suggestions displayed in the autocompletion 

Autocomplete settings

StoresSettingsConfigurationElastic EcommerceSmart Autocomplete/Multifaceted Autocomplete

  • Show the "See All Results" link at the bottom right of the box
  • 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"

Categories settings

StoresSettingsConfiguration Elastic Ecommerce Smart AutocompleteSettingsCategory

  • Enable categories in the autocomplete box 
  • Define the number of suggestions displayed in the autocompletion 
  • Enable categories in the search results page 
  • Define the number of suggestions displayed in the search results page 
  • Display the section when there is no result 

CMS pages settings

StoresSettingsConfiguration Elastic Ecommerce Smart AutocompleteSettingsCMS

  • Enable CMS pages in the autocomplete box 
  • Define the number of suggestions displayed in the autocompletion 
  • Enable CMS pages in the search results page 
  • Define the number of suggestions displayed in the search results page 
  • Display the section when there is no result 

Products Listing settings

StoresSettingsConfigurationElastic EcommerceLayered NavigationSettingsDisplay SettingsCategory/Search Results PageProducts Listing

  • Enable Ajax Cart in the Category page
  • Enable Ajax Cart in the Search results page
  • Display an "Add to compare" button
  • Enable sorting products by ratings
  • Enable Back to Top link
When Ajax Cart is enabled, the page is not reloaded when the customer adds an item to the cart.

Highlight settings

StoresSettingsConfigurationElastic EcommerceSmart Autocomplete/Layered NavigationSettings

  • Enable search terms highlight in the autocomplete box
  • Enable search terms highlight in the Search Results page
  • Define the background and text colors

Did you mean? settings

StoresSettingsConfiguration Elastic Ecommerce Smart AutocompleteSettingsDid you mean?

  • Enable the Did you mean feature in the search results page 
  • Enable the Did you mean feature in the autocomplete box 
  • Define the number of suggestions displayed in the autocompletion 
The Did you mean? feature provides alternative suggestions when users may have misspelled a search term.

Layers settings

StoresSettingsConfigurationElastic EcommerceLayered Navigation/Multifaceted AutocompleteSettingsDisplay SettingsCategory/Search Results PageLayers

  • Add layer attributes in the autocomplete box
  • Show for each attribute the number of results
  • Add layer attributes in the category page 
  • Add layer attributes in the search result page
  • Display layer attributes on top/left/right side of the pages
  • 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 EcommerceLayered NavigationSettingsDisplay SettingsCategory/Search Results PageLayersBreadcrumb

  • Enable Breadcrumb in the autocomplete box
  • Enable Breadcrumb in the Category page
  • Enable Breadcrumb in the Search Results page

Infinite Scroll settings

StoresSettingsConfigurationElastic EcommerceLayered NavigationSettingsDisplay SettingsCategory/Search Results PageInfinite Scroll

  • Enable the Infinite Scroll in the Category page
  • Enable the Infinite Scroll in the Search Results page
  • Limit the number of items to load at each infinite scroll step, for example 10 items
  • Define the distance in pixel from the bottom of the page that triggers the Infinite Scroll loading

Labels settings

StoresSettingsConfigurationElastic EcommerceLayered NavigationSettingsDisplay SettingsLabels

  • Choose your own labels for "Clear all", "Sort by", "End of list"
  • Use placeholders to define the number of items in the list, in current page and the per page dropdown labels
Placeholders are used as substitutes to be replaced in the label by the final value.

What people say?

Great Extension With Great Support 5 STAR Product

by Johannes Mahlich - https://www.source-werbeartikel.com/
We choose Elasticsearch extension for your our Magento2 Store and its working perfect as well as I take much support from them and getting best and fast solution and response from them. Developers are always ready to help in case of any problems so I will definitely recommend this extension for your store.

Published the 30th November 2018

Excellent extension, works smoothly

by Filipe Dietrich
full configurable and stable.

Published the 15th November 2018

Works great

by Pax Digital - https://www.paxdigital.net
extension works great, thanks! Setup is little bit complicated for us but extension is works very well. If you not happy with default search action on magento like us, you need this one!

Published the 13th November 2018

Working great

by Digimage - http://www.digimage.fr/
This extension is working great ! The support answer very fast with right answer. I recommand it !

Published the 08th November 2018

Still not convinced?

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


Private demo