Magento 2

Enhanced Autocomplete

Improve the default Magento search results with Enhanced Autocomplete. Let your visitors enjoy a user-friendly autocomplete and display relevant results on products, CMS pages, categories as well as search suggestions.

marketplace approved
must have
245,00€excl. VAT

4.9/5 rated 210 reviews

  • Lifetime license
  • 12 months support & upgrade
  • 60 days money-back guarantee
  • Extensible source code
  • Unlimited test domains
  • Free composer access
Demo Store

Improve your autocomplete with Enhanced Autocomplete

  • Let your visitors enjoy a user-friendly autocomplete and display relevant results on products, CMS pages, categories as well as search suggestions.

What’s in the search results?

  • Products — Convert more visitors into customers by offering them search results on all types of products.
  • Categories — Bring your customers to a wider range of products by adding categories in the search.
  • CMS Pages — Give something extra: provide search results on your CMS pages right into the autocomplete.

Boost the visibility of your products

  • Did you mean? — Don't lose sales just because of a spelling mistake, propose search terms suggestions.
  • Weight — Control which products are highlighted in the search results by assigning weight to them.

Enhanced autocomplete

  • Keywords highlight Emphasize keywords in the search results.
  • Search results available anywhere Make search results available from any page of your shop.

Cross-device tool

  • Fully responsive Offer an optimized mobile website experience to users with Enhanced Autocomplete. The extension is designed to be responsive on all devices.
  • Multi-theme skin The module only requires a few efforts to easily adapt to any Magento theme.
  • Multi-store Define a configuration specific to each one of your store views.

Seamless user-interface

  • Fully customizable Look & Feel — Customize the look and feel from your Magento back-office.
  • Configurable image — Display the product images that best match the search.
  • Loader GIF — Choose the GIF for the loader in the autocomplete box.

Relevant search results

  • Search terms synonyms — Take into account synonyms in the search and help customers while shopping on your store.
  • Enhanced Search Terms — Make your search box more intelligent and enrich your Magento search terms.
  • Enjoy advanced configuration possibilities to offer the most suitable experience to users.

Content

    Install the Elasticsearch server

    Elasticsearch is a real-time distributed search and analytics engine that allows you to explore your data very quickly. It is used for full-text search, structured search, analytics, and all three in combination.

    And it packages up all this functionality into a standalone server that your application can talk to via a simple RESTful API, using a web client from your favorite programming language, or even from the command line.

    The Enhanced Autocomplete extension will allow you to make the link between the search and analytics engine and Magento 2.

    You can find more information on the product here:

    Install and run Elasticsearch server

    As Elastic advises, "the easiest way to understand what Elasticsearch can do for you is to play with it".

    To be able to use the Enhanced Autocomplete extension and reach the server, you first need to have a recent version of Java. You can easily install the latest version of Java from www.java.com.

    Then you can install and run the Elasticsearch engine following the below steps.

    Install Elasticsearch

    You can download the latest version of Elasticsearch from elastic.co/downloads/elasticsearch.

    Run Elasticsearch

    To run Elasticsearch, open a console, and run the following command:

    cd elasticsearch-<version>
    ./bin/elasticsearch

    If you’re running Elasticsearch on Windows, simply run:

    bin\elasticsearch.bat
    Test Elasticsearch

    You can easily test if the Elasticsearch engine is reached by trying to access http://localhost:9200/?pretty or by opening a new terminal window and running the following:

    curl 'http://localhost:9200/?pretty'

    You should then get:

    You now have an Elasticsearch node up and running.

    You can also check the official documentation to install Elasticsearch. 

    Use the Enhanced Autocomplete extension

    You can enable the Enhanced Autocomplete extension in:
    StoreS › Wyomind › Enhanced Autocomplete

    Once the extension is enabled, you will be able to configure the display settings as you want.

    Debug mode

    You have the possibility to enable debug mode.

    When it is enabled, a toolbox will be displayed on the frontend with the below information:

    • Infinite scroll?: have the products been loaded via the infinite scroll?
    • Cache?: the module offers a cache for the current page. If the request is cached, the server will not be called and the response will be faster
      Yes = the result comes from the cache.
      No = the result doesn't come from the cache.
      The cache is reset when the page is reloaded.
    • Elasticsearch?: it is the contrary of "cache?". Are the results coming from the Elasticsearch server or not?
      Yes = the request has been sent to the ELS server and the results are coming from ELS.
      No = the results were cached.
    • PHP time: it is the execution time of the PHP code (including requests to the ELS server).
    • Request time: it is the total execution time of the Ajax request to retrieve the products (including "PHP Time").
    • Rendering Time: it is the time needed to render the products on the page ("Request Time" not included).
    • Total time: it is the time required for the Ajax request and the rendering of the products.
    • Enable Template Hints: to display the templates used for rendering the page by the module.
    • Show last request data: to show the results of the last query (ESL or cached). It contains an explanation of why and how some products score higher than others.

    Configure the autocomplete box

    The Enhanced Autocomplete extension offers many features to configure the display as you want. 

    Enable the highlight

    With Enhanced Autocomplete, you have the possibility to enable the search terms highlight so that search terms can be underlined in the search results data.

    You can enable the "All Results" link in the autocomplete box. This will redirect to the search results page. 

    Update Search Terms

    You have the possibility to update "Search Term" information when a search is performed from the autocomplete form.

    You will then find the updated search terms in: Marketing › SEO & Search › Search Terms

    Define your labels

    With the Enhanced Autocomplete extension, you can define your own labels for: 

    • "All Results" link
      {{term}} can be used to be replaced by the search term in the label.

      See all results for <b>{{term}}</b> >>

    • "Did you mean?" section

      Do you mean?

    • "Products" section

      Products

    • "No product found"

      No product found

    • "Categories" section

      Categories

    • "No category found"

      No category found

    • "Pages" section

      Page

    • "No page found"

      No page found

    Enable the Did you mean feature

    The extension comes with the Did you mean feature. This provides alternative suggestions when users may have misspelled a search term.

    The Did you mean feature can be enabled in:

    • the autocomplete box
    • the search results page

    Also, you can limit the number of suggestions displayed in the autocomplete box.  

    Configure the results displayed in the autocomplete box

    The Enhanced Autocomplete extension allows you to make the products, the categories, and also the CMS pages searchable in the autocomplete box.

    You can define your preferences from:
    StoreS › Wyomind › Enhanced Autocomplete › Product/Category/CMS

    Product
    You can enable the products in the autocomplete box and limit the number of results displayed.

    Below, only products are enabled in the autocomplete box.

    You can also enable redirection when only one product is found.

    Then, if only one product is found during the search, the customer will be automatically redirected to the product page when pressing the Enter button.

    Category

    Categories can be displayed in: 

    • the autocomplete box
    • the search results page: displayed in the left column

    For each one, you can limit the number of results displayed. 

    Also, you have the choice to display or hide that section when there is no category found. 

    Below, products and categories are enabled in the autocomplete box. 

    CMS page

    Your CMS pages can be enabled in: 

    • the autocomplete box
    • the search results page: displayed in the left column

    For each one, you can limit the number of results displayed. 

    Also, you have the choice to display or hide that section when there is no CMS page found. 

    Below, products, categories, and CMS pages are enabled in the autocomplete box. 

    Configure the Elasticsearch Core

    You can configure the Elasticsearch Core according to your needs in the Magento configuration from:
    StoreS › Wyomind › Elasticsearch Core

    Enable the logs / debug

    The extension comes with logs in order to help you to check the frontend requests, the indexation, and the Elasticsearch server status. 

    Note that the debug mode depends on the IPs authorized in your Magento configuration.

    Enable request log

    A log file is created for the frontend requests:
    var/log/Wyomind_ElasticsearchCore_Frontend_Requests.log

    Enable indexation log

    A log file is created for the reindexation process:
    var/log/Wyomind_ElasticsearchCore_Indexation.log

    Enable client log

    A log file is created for the Elasticsearch client calls:
    var/log/Wyomind_ElasticsearchCore_Client.log

    Enable Elasticsearch Server status log

    A log file is created for the Elasticsearch Server status:
    var/log/Wyomind_ElasticsearchCore_Server_Status.log

    Receive a backend notification when the server fails

    When the Elasticsearch Server status log is enabled, you can enable and define your own configuration for the backend notification subject and content.

    Note that you have the possibility to use variables in the email content:

    • {{store_id}}
      Store ID
    • {{code}}
      Store code
    • {{name}}
      Store name
    • {{server_version}}
      Elasticsearch Server version
    • {{servers}}
      Servers
    Receive a mail notification when the server fails

    When the Elasticsearch Server status log is enabled, you can enable and define your own configuration for the email notification.

    Note that you have the possibility to use variables in the email content: 

    • {{store_id}}
      Store ID
    • {{message}}
      Returned message
    • {{server_status}}
      Elasticsearch Server status
    • {{server_version}}
      Elasticsearch Server version

    Configure the server settings

    You can configure the general Elasticsearch settings.

    Elasticsearch Server version

    Here will be displayed the version of the Elasticsearch server that you have installed.

    6.3.2

    Note that the version will be updated with the right value after having saved the config a first time or using a command line.

    Servers

    The servers must be written as host:port and separated with a comma.
    Follow this pattern for full available parameters.
    Check that your servers are correctly configured by clicking on TEST servers.

    Verify Host

    This is only used for https connection. You can set that option to No if you don't have a valid SSL certificate.

    Connect Timeout

    Number of seconds after a timeout occurs for every request.

    5 seconds

    Configure the indexing settings

    Index Prefix

    This is used to prefix index names in order to avoid potential collisions. 

    demo_m2_

    Index Settings

    Having more shards enhances the indexing performance and allows to distribute a big index across machines and having more replicas enhances the search performance and improves the cluster availability.

    When clicking on Use system value, the default configuration is reinitiated.

    Be careful when modifying this parameter. Write consistency (one, quorum, or all) must be considered in order to avoid timeout write action.
    More info here: Index settings properties reference

    Analysis Settings

    This is where you can define the analysis settings.

    When clicking on Use system value, the default configuration is reinitiated.

    See more about the Analysis settings.

    Safe Reindex

    Reindex in a temporary index and switch to it once finished. Especially useful for large product catalogs.

    Automatically run indexers if invalidated

    In some cases, you might need to reindex indexes automatically as it can take a lot of time. Then you can choose to automatically run indexers via a cron task when they are invalidated.

    A notification is displayed in the header of Magento when indexes are invalidated.

    If you disable this option, see how to run your indexes manually.

    Check the status of the indexes from: System › Wyomind Elasticsearch Core › Manage Indexes

    Configure the search settings

    Query Operator

    By default, it is set to AND. You may have fewer results with the AND operator but they’ll be more relevant.

    "digital camera" is translated to "digital AND camera" or "digital OR camera"

    Enable Product Weight

    This enables product weight modifier. It is only available for search results.

    When product weight is enabled, you can assign a weight to any product from the backend product page in the Elasticsearch tab. 

    Use parent images

    By enabling this option, when a product (configurable or bundle) is found from the data of a child product, then the parent product images will be used instead of the child product images.

    Return available products first?

    Enable this option to return the products available for purchase before the products not available.

    Configure the entities settings

    You can configure the indexing of the attributes more finely. 

    1. Open each group of attributes using the arrow. 
    2. Find all the attributes grouped by type. 
    3. When fields are grayed out, it means that the attribute is indexed by default by the module.
      To be able to modify the searchable option, the attribute must be indexable.
    4. For an attribute to be searchable it must be indexed.
      To be able to modify all of the following options, the attribute must be searchable.
    5. You can boost each attribute you are indexing by assigning them a weight from 1 to 10.

      Note that 10 is the highest weight. 

    6. You can start matching results from the first 1 to 5 characters. 
    7. You can start matching results from the last 1 to 5 characters. 
    8. The analyzer defines the way in which the content of the attributes will be analyzed. You have the choice between several analyzers. 

      Note that the automatic mode is suitable in most cases. 

      See how to create your own analyzers with our module.

    9. You have the possibility to enable the approximative search for each attribute and choose the fuzzyness level:

      0: the number of possible errors is 0 whatever the size of the search word
      1: the number of possible errors is 1 whatever the size of the search word
      2: the number of possible errors is 2 whatever the size of the search word
      AUTO: generates an edit distance based on the length of the term. Should generally be the preferred value. 

      For the AUTO mode, the length of the words has an impact on the edit distance:

      0..2: must match exactly
      3..5: one edit allowed
      >5: two edits allowed

      Check the Elasticsearch documentation for more info on the fuzzy query mode. 

    The attributes used in the search with Advanced Layered Navigation are automatically added to the Elasticsearch Core index.

    Category

    You can enable Category Search so that they can be indexed in Elasticsearch.

    If you do, you need to select and configure the category attributes that are searchable.

    Description
    Name
    Page Title
    URL Key

    Category indexing is only used with Enhanced Autocomplete and Multifaceted Autocomplete.

    CMS

    You can enable the search among your CMS pages to be indexed in Elasticsearch.

    You just need to select and configure the searchable attributes. 

    Content, Content Heading, Identifier, Title

    You also have the possibility to exclude some pages that may not be relevant from the search results. 

    404 Not Found, Enable Cookies, Privacy Policy

    CMS page indexing is only used with Enhanced Autocomplete and Multifaceted Autocomplete.

    Product

    When the Product Search is enabled, the products are indexed in Elasticsearch.

    You can define the image size in pixels. 

    50px

    The images will be used in the autocomplete with Enhanced Autocomplete and Multifaceted Autocomplete.

    Then, select and configure the attributes that are searchable.

    Product Name
    SKU
    Color
    Description
    Gender
    Manufacturer

    Attention, after having selected the attributes, indexes are invalidated. According to your configuration, they will be automatically reindexed by cron task, or you'll have to manually reindex them.

    Configure the frontend design

    You have the possibility to define your preferences for the colors and the display.

    Loader Image

    Choose the image you want to display when categories and search pages are loading. It can be:

    • jpg
    • jpeg
    • gif
    • png
    Primary color

    Used for the main elements.

    Secondary color

    Generally used for highlighting search terms in the search results.

    Background primary color

    Generally used as the products listing background.

    Background secondary color

    Generally used as the secondary entities listing and layers background.

    Enable overlay

    Dark overlay behind the autocomplete popup.

    Available if you have the Multifaceted Autocomplete or the Enhanced Autocomplete extension. 

    Enable blur effect

    Blurred background behind the autocomplete popup.

    Available if you have the Multifaceted Autocomplete or the Enhanced Autocomplete extension. 

    Enable transition

    Smoothly show/hide the autocomplete popup.

    If enabled, you can define the duration of the transition in seconds. 

    0.2

    Available if you have the Multifaceted Autocomplete or the Enhanced Autocomplete extension. 

    Developer tools

    Test Search

    The Test Search is equivalent to the frontend search with debug info. This allows you to control how the search will work with the Elasticsearch Core configuration.

    You can access the Test Search page from: 
    System › Wyomind Elasticsearch core › Test Search

    You can configure:

    • Search term
      Add the term you want to search.
    • Results limit
      Define a limit for the number of results displayed.
    • Storeview
      Choose the store view from where you want to run the search.
    • Customer Group
      Choose the customer group to search from.
      Useful to control the product prices for a specific customer group.

    After that, you can click on Search.

    A grid will display the results for your search. 

    When clicking on Show details, you should get more details about the results.

    This is particularly useful to know everything that is returned in the search.

    The explanation field explains how the score is calculated and why the product appears first in the search results.

    Test Analyzers

    As our module offers the possibility to create your own analyzers, it is important to be able to test them.

    You can access the Test Analyzers page from: 
    System › Wyomind Elasticsearch core › Test Analyzers

    Add your code in the Custom Analyzers field, select the Built-in Analyzers you want to test, and add a Test phrase. 

    Click on Run Tests. 

    The result of the analyzer will be displayed in the table below. 

    Below are some examples:

    whitespace: will analyze by separating words with spaces

    standard: will separate words with spaces, apostrophes, chevrons ... and remove HTML tags to keep only useful content

    Manage the indexes

    You have the possibility to get more information and to manage your indexes directly from the table in:
    System › Wyomind ELasticsearch Core › Manage Indexes

    The indexes are automatically updated after the below actions:

    • Add / Edit / Delete a product
      The product is updated at the product index level.
    • Add / Edit / Delete a CMS page
      The CMS page is updated at the CMS index level.
    • Add / Edit / Delete a category
      The category is updated at the category index level.
    • Category products list update
      The category is updated at the category index level and the products previously and currently linked to the category are updated.
    • Review added to a product
      The product rating is updated at the product index level. 
    Indexer

    There are 3 types of index:

    • category
    • cms
    • products
    The category and cms indexes are also used in the modules of the Elasticsearch Suite.
    Description

    In the Description column, when clicking on More information, you can see:

    • demo_m2_default_category
      It is the name of the index at the Elasticsearch server level under the below format:

      the prefix + the storeview code + the index type

    • 36 documents
      It means that 36 categories are indexed.
    • 14,77 kB
      It is the size of the index on the disk.
    • View Mapping
      When clicking on View Mapping, a popup should open and display the mapping data. 
    Last Update

    The last time the index has been run will be recorded in the Last Update column. 

    Last action state

    The last action state will be recorded in this column. You can also see the number of entities that were indexed by hovering the mouse over the status.

    When running an index, a progress bar will display its status and some information about the indexing process.

    Status

    From the Status column, you can see if the indexes are valid of invalidated. 

    According to your configuration, indexes will be automatically reindexed by cron task, or you'll have to manually reindex them.
    Action

    From the Action column, you can choose to:

    • Flush the index: this will empty, reset the index.
    • Run the index: this will fully reindex the entities.
    • Run via cron: this will trigger the cron task to run the selected index.
    Note that you can reindex any of your attributes. See how to make your attribute searchable.

    Browse Data

    You can easily see what is indexed at the category, CMS pages, and product level in that section:
    System › Wyomind ELasticsearch Core › Browse Data

    From the Action column, you have the possibility to:

    • Edit each line
      Redirects you to the category/CMS/product page
    • See the raw data
      Opens a popup that displays the raw data; what is really indexed in Elasticsearch.

    Use the Command Line Interface

    The extension comes with several command lines you can easily use.

    Update Elasticsearch server version

    To update the Elasticsearch server version with the right, you can use the below command line:

    bin/magento wyomind:elasticsearchcore:update:server:version​
    Update the configuration file

    To update the configuration file which is used on the frontend to avoid loading the full Magento Core, you can use the below command line:

    bin/magento wyomind:elasticsearchcore:update:config
    Reindex your data

    To reindex your data, you can use the below command line:

    bin/magento wyomind:elasticsearchcore:indexer:reindex [options]

    Options:

    • -s storecode or --store storecode
      The code of the store view for which to re-index data.
      Note that this parameter is unique, you can’t add many store codes.

      To reindex all types for the store view which code is “storefr”:

      bin/magento wyomind:elasticsearchcore:indexer:reindex -s storefr

      or

      bin/magento wyomind:elasticsearchcore:indexer:reindex --store storefr
    • -i type or --index type
      A space-separated list of index types: cms, category, and product

      To reindex products only:

      bin/magento wyomind:elasticsearchcore:indexer:reindex -i product

      or

      bin/magento wyomind:elasticsearchcore:indexer:reindex --index product
      You can also reindex your brands when using the Shop by Brand extension. 
    • -p ID or --product ID
      The ID of the product to reindex. 
      Note that this parameter is unique, you can’t add many products. To reindex product with ID 2:
      bin/magento wyomind:elasticsearchcore:indexer:reindex -i product -p 2

      or 

      bin/magento wyomind:elasticsearchcore:indexer:reindex --index product --product 2

    More examples:

    To reindex all index types for all store views and products:

    bin/magento wyomind:elasticsearchcore:indexer:reindex


    To reindex categories for the store view which code is “storefr”:

    bin/magento wyomind:elasticsearchcore:indexer:reindex -s storefr -i category


    To reindex categories and CMS pages:

    bin/magento wyomind:elasticsearchcore:indexer:reindex -i category cms

    When running an index, a progress bar will display its status and some information about the indexing process.

    Note that this will be logged in Wyomind_ElasticsearchCore_Indexation.log.

    Manage your search results

    Like the product attributes, you can assign weight to your products directly. 

    Give weight to your products

    Assign weight to products

    To boost your products in the search results, you can give them a weight. For this, go in:
    Catalog › Products

    There, edit a product you want to showcase.

    In the Wyomind Elasticsearch Core tab, you can define the weight from 1 to 10. 

    Note that 10 is the highest weight. The higher the weight, the more the product will appear first in the search results.

    This is only possible when the Product weight option is enabled in the Elasticsearch Core configuration. 

    Ignore products in the indexation

    You have the possibility to ignore products in the indexation process. For this, go in:
    Catalog › Products

    There, edit a product you want to showcase.

    In the Wyomind Elasticsearch Core tab, you can switch the Ignore the product for indexation option to Yes. 

    When changing this value, a full reindex must be run (manually or using the CLI).

    Manage the synonyms in your search results

    The extension takes into account the synonyms in the search.

    Create groups of synonyms

    You can create new groups of synonyms from:
    Marketing › Seo & Search › Search Synonyms

    For example, if you create the list of synonyms:

    shoes,footwear

    This means that when searching for "orange shoes", the extension will search:

    orange shoes
    orange footwear

    If other synonyms are defined such as:

    red,orange,yellow

    In that case, the extension will search:

    red shoes
    red footwear
    orange shoes
    orange footwear
    yellow shoes
    yellow footwear

    All the corresponding products will then be displayed in the same list.

    FAQ

    Pre-sales informations

    Magento versions supported by Enhanced Autocomplete

    This extension works with Magento Community Edition and also Magento Enterprise Edition. To know if Enhanced Autocomplete is compatible with your Magento version, please check the Compatibility tab.

    Magento Open Source vs Magento Commerce vs Magento Commerce Cloud

    Magento offers three variations of its product.

    As their names have changed over the past few years, here is a recap:

    • Magento Open Source: previously Magento Community Edition (CE), is a free and non-hosted e-commerce platform.
    • Magento Commerce: previously Magento Enterprise (EE), is the paid version of Magento and offers support services.
    • Magento Commerce Cloud: is the paid version of Magento and offers support and hosting services.
    Elasticsearch servers compatible with this extension

    Refer to the below table to know which server is compatible with your version of Elasticsearch:

    Module wyomind/elasticsearchcore

    Magento

    Elasticsearch server

    v2 v5 v6 v7 v8
    v2.x / v3.x

    v2.1.x / v2.2.x

    x

    x x
    v4.x / v5.x / v6.x / v7.x

    v2.3.x

    x x x x
    v8.x

    v2.4.x

    x x x x x

    License and domains

    License validity

    A license is valid for an unlimited period of time on one single installation

    • If you're using more than one installation, you will have to buy a separate license for each instance.
    • if you're running several domains on a same installation, you will need only one license for all of them.
    Although your license doesn’t have a limited period of validity, your Support & Upgrade period does. By purchasing a module, you’ll be granted a 12-month support period for free. Passed this period, you will have to pay for a new one (see FAQ: Extend your Support period)
    Domains pre-registration

    You can pre-register your live domain to your license in advance.

    Thanks to this option, you'll be able to get the module ready to use on your domain before it goes live.

    To pre-register your production domain: 

    1. Go to:
      mY account › Licenses & DOwnloads
    2. Click on the Settings icon next to the module you want your domain to pre-register on.
    3. Click on the link at the bottom of the page saying:
      Do you want to pre-register your domain in order to be ready to go live?
    4. Finally, enter your domain name and click on pre-register now .

    Testing environments

    One license is valid for an unlimited period of time on one installation only. However, it is possible to extend or transfer your license in 2 cases: 

    • If you would like to add your testing environments to your license. 
      In that case, it is possible to extend your license to an unlimited number of domains for free.
      For  mywebsite-staging.com or mywebsite-dev.com
    • If you want to transfer your license to another live domain.
      In that case, the Support & Upgrade period for your license must still be active.

    To be able to use Enhanced Autocomplete on both your production and testing environments, follow the instructions below:

    1. Download Enhanced Autocomplete.
      (see FAQ: Extensions download)
    2. Install Enhanced Autocomplete on your environment.
      (see FAQ: Modules installation in Magento or in WooCommerce)
    3. Activate the license.
      (see FAQ: Licenses activation in Magento or in WooCommerce)
    Also, if you are managing a large amount of domains, please contact us so that we can automatically whitelist these domains.

    Modules versioning and download

    Extensions download

    In order to download Enhanced Autocomplete, log into your Wyomind account:

      1. Go to:
        my account › Licenses & downloads 
      2. Click on the settings icon next to Enhanced Autocomplete.

        A new window opens.

      3. Click on the download icon.

    Only the latest extension version released within your Support & Upgrade period is available. In order to get the very latest extension version make sure your Support & Upgrade plan is up to date.

    Modules upgrade

    When purchasing a module from wyomind.com, you benefit from 12 months of upgrade. Within this period you can at any time download the latest version of the module directly from your account.

    To upgrade Enhanced Autocomplete, follow the steps below:

    1. Go to:
      my account › Licenses & Downloads
    2. Click on the settings icon next to Enhanced Autocomplete.
    3. Click on the download icon.
    4. Install the new version of Enhanced Autocomplete in your Magento admin or your WooCommerce back-office.

    Prerequisites, Installation, Activation

    Elastisearch installation

    To use Enhanced 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:
      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 Enhanced 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.{{wyomind "wyomind"}}{{elastic-ecommerce "elasticecommerce"}} composer {{wyomind "https://repo.wyomind.com"}}{{elastic-ecommerce "https://repo.elastic-ecommerce.com"}}

    Run the composer installer:

    composer require {{wyomind "wyomind"}}{{elastic-ecommerce "elasticecommerce"}}/elasticsearchautocomplete
    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 installation (for versions < v7.0.0)

    If you have a version of Enhanced Autocomplete lower than v7.0.0, you can follow the below steps to install the extension.

    1. Copy the content of the unzipped folder and paste all files and directories in your Magento 2 root directory.
    2. Execute the below command from your command line interface: 
      composer require elasticsearch/elasticsearch
    3. Then, run:
      bin/magento setup:upgrade --keep-generated​
    4. You can now run:
      bin/magento wyomind:elasticsearch:update:server:version​

      and:

      bin/magento wyomind:elasticsearch:update:config
    5. Finally, copy app/code/Wyomind/Elasticsearch/autocomplete.php in the root directory of Magento and app/code/Wyomind/Elasticsearch/pub/autocomplete.php in the pub directory of Magento.

      You can also use the command lines:
      cp app/code/Wyomind/Elasticsearch/autocomplete.php .
      cp app/code/Wyomind/Elasticsearch/pub/autocomplete.php ./pub/

    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_ElasticsearchAutocomplete,Wyomind_ElasticsearchCore \
    ACTIVATION_KEY_1,ACTIVATION_KEY_2

     or: 

    bin/magento wyomind:license:activate \
    ElasticsearchAutocomplete,ElasticsearchCore \
    ACTIVATION_KEY_1,ACTIVATION_KEY_2
    Cron Configuration

    As the {{wyomind "Wyomind"}}{{elastic-ecommerce "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.

    Modules use

    Product attributes indexing

    If you want to index a specific attribute in the search, you need to make them searchable.

    For that, go to:
    Stores › Attributes › Product

    Click on the attribute you want to index, for example short_description. 

    For the Use in Quick Search option, choose Yes and save the attribute.

    Finally, re-index your products.

    Synonyms management with Enhanced Autocomplete

    The Enhanced Autocomplete extension now takes into account the synonyms in the search.

    You can create new groups of synonyms in :
    Marketing › Seo & Search › Search Synonyms

    For example, if you create the list of synonyms:

    shoes,footwear

    This means that when searching for "orange shoes", the extension will search:

    orange shoes
    orange footwear

    If other synonyms are defined such as:

    red,orange,yellow

    In that case, the extension will search:

    red shoes
    red footwear
    orange shoes
    orange footwear
    yellow shoes
    yellow footwear

    All the corresponding products will then be displayed in the same list.

    Troubleshooting

    The elastic.php file is not accessible on Magento Cloud

    With Magento Cloud, the elastic.php cannot be copied to your website root and pub directories because the user does not have the necessary permissions to create these files.

    To allow the file to be deployed, you must perform a setup: upgrade locally and manually add the elastic.php and pub/elastic.php files to the repository.

    The autocomplete throws a 404 error

    If the elastic.php call throws a 404 error, check that the file exists in the website root directory as well as in the pub directory.

    If it is not the case, copy and paste the file from app/code/Wyomind/ElasticsearchCore/ and app/code/Wyomind/ElasticsearchCore/pub.

    "script_score: the script could not be loaded" error

    If you're getting the below error:
    script_score: the script could not be loaded

    You need to edit the Elasticsearch server configuration elasticsearch.yml file such as below:

    script.engine.groovy.inline.search: on
    script.allowed_types: inline
    script.allowed_contexts: search, update​
    Use of Enhanced Autocomplete with Mageplaza UltimateSEO

    When using Enhanced Autocomplete with the UltimateSEO module from Mageplaza, this could cause an error 500.

    For that, uncomment the below line from the elastic.php file available in Magento root directory: 

    User's reviews

    Schallenkammer

    Ecommerce Agency · Germany · User for 1 year

    ★★★★★

    Extremely fast and accurate search suggestions, easy integration, and plenty of customization options—a reliable and powerful extension for Magento stores.

    The Enhanced Autocomplete extension by Wyomind is a highly useful add-on for Magento stores that significantly improves the search function. Search suggestions appear quickly and provide relevant results for products, categories, and content, which noticeably enhances the user experience. A particularly positive feature is the extensive range of settings that allow results to be customized and weighted individually. Installation is generally straightforward, and integration works reliably. Overall, the extension impresses with its performance, stability, and wide range of features, making it a valuable addition for many online stores.

    Jim

    Ecommerce Agency · Taiwan

    ★★★★★

    Good

    Easy to adjust various search detail settings.

    Victor Azevedo

    Merchant · Portugal · User for 4 years

    ★★★★★

    A plus for my website!

    Very complete! Easy to configure and with many specificity options. A plus for my website!

    Paco Calvo

    Developer · Spain · User for 9 years

    ★★★★★

    A great extension, a must-have plugin to optimize and improve the customer's shopping experience.

    We have been using this extension for years with great results. Our customers are satisfied with the user experience, and the IT department considers it one of the most complete extensions for Magento 1, now migrated to OpenMage. Undoubtedly, a great purchase.

    Daniel

    Merchant · United Kingdom · User for 4 years

    ★★★★★

    Fantastic Plug In - Must Have!

    The support we have received from Wyomind since installing this plug in, has been second to none. The team are very responsive & quick to come back to me with any feedback. We have seen huge appreciation & use by our customers on the site.

    Nick

    Developer · Greece · User for 8 years

    ★★★★★

    The best Extension

    The Wyomind Elastic Search module is a fantastic extension with speed and great results.

    November 10, 2022Magento 1 / OpenmageMagento 2

    Jeppe Bladt

    SEO specialist · Denmark · User for 6 years

    ★★★★★

    Super intuitive search function

    We have been using Enhanced Autocomplete for several years now. We are really happy with it. Is works very fast in frontend and is easy for our customers to use. There are plenty of opportunities to promote the products you want for a given searchterm. So could recommend this to all magento 2 shops.

    CASE

    Merchant · United Kingdom · User for 4 years

    ★★★★★

    Fantastic Plug In - Does what it says on the tin

    The Wyomind Elastic Search module is a fantastic addition to any magento 2 store with speed and great results. We have seen huge appreciation by our customers on the site.

    CeCe

    Ecommerce Agency · Germany · User for 7 years

    ★★★★★

    Very useful and powerful plugin

    We use this plugin with several projects in Magento 2 and Magento 1. The website visitor gets a very fast and well structured autocomplete result overview. The search works on products, categories and CMS pages and it has still a very fast indexation, even with several thousands products. Apart from that you can define a configuration specific to each store view. We also appreciate the very fast and professional customer support.

    Commercers

    Ecommerce Agency · Germany · User for 10 years

    ★★★★★

    Good extension

    Easy to use and search speed is so fast

    Richard

    Merchant · United Kingdom · User for 7 years

    ★★★★★

    Ideal

    Very easy to use. This plugin has improve our conversion rate by 4%. The code is clean and the support is great. I would strongly recommend this plugin

    Peter Herman

    Ecommerce Agency · Sweden · User for 5 years

    ★★★★★

    Great extension with fast search!

    The Wyomind Elastic Search module was a great addition with speed and good results. Appreciated by our customers on the site.

    December 8, 2021Magento 2

    JEXECO

    SEO specialist · Vietnam

    ★★★★★

    Very good extension

    i used magento 1 and also magento 2. Both versions make me feel very satisfied

    Richard

    Developer · United Kingdom · User for 7 years

    ★★★★★

    Very simple and easy to use

    Great product - this help us to improve our conversion rate by 4%. I would strongly recommend this product for any magento 2 store. The documentation was very helpful and the code is clean. This has made our search box more intelligent which ultimates help the customers while shopping on our store. Enhanced Autocomplete plugin magento 2

    Ralf Charaoui

    Marketing Agency · France · User for 5 years

    ★★★★★

    Helpful and efficient team

    The support is quick and efficient. Due to the optimization of the search settings, we were able to improve the search ergonomics of the website. The team is also helpful with the subsequent optimization of the search settings.

    TB

    Developer · United States · User for 6 years

    ★★★★★

    This module has made our search functionality exactly as we wanted. Easy to integrate and provide great results.

    Using this extension since last year. No major issues. Support is great. Support replies are very fast which I don't see with any other Magento extension provider. Support not only fix bugs and issues related to their extension but also provides an overview to get better results according to our website to improve the user experience. The best thing about support is they are very smart and experienced in their fields.

    April 13, 2021Magento 2

    skincare

    SEO specialist · United States

    ★★★★★

    Great module for Magento 2

    This module has made our search life so much simpler. Great module to work with. Tks

    idrees

    Merchant · United Kingdom · User for 6 years

    ★★★★★

    great plugin - still need to tweak it abit to match our needs

    I love to see how wyomind support clients with customization - its really great to have such an awesome support - top stars!

    March 9, 2021Magento 2

    Peter

    Developer · Sweden · User for 5 years

    ★★★★★

    Great module

    Elastic search has helped our customers a lot to find their products. Wyomind support has been helpful to resolve any issues we have found. We needed to customize the module to support requirements from the customer and support gave good inputs for us.

    March 5, 2021Magento 2

    Macron

    Developer · Italy · User for 8 years

    ★★★★★

    Great Extension

    We have used modules for Magento 1 and Magento 2. The first one was much much better and make search even now better as Magento 2 with new Elastic. Our wishes: decrease time to saving categories and more settings for elastic

    February 26, 2021Magento 1 / OpenmageMagento 2macron.com

    Magento 2 Compatibility

    Supported by our master extension versions

    • 2.4.8
    • 2.4.7
    • 2.4.6
    • 2.4.5
    • 2.4.4
    • 2.4.3
    • 2.4.2
    • 2.4.1
    • 2.4
    • 2.3.7
    • 2.3.6
    • 2.3.5
    • 2.3.4
    • 2.3.3
    • 2.3.2
    • 2.3.1
    • 2.3

    Supported by our legacy extension versions

    • 2.2.11
    • 2.2.10
    • 2.2.9
    • 2.2.8
    • 2.2.7
    • 2.2.6
    • 2.2.5
    • 2.2.4
    • 2.2.3
    • 2.2.2
    • 2.2.1
    • 2.2
    • 2.1.18
    • 2.1.17
    • 2.1.16
    • 2.1.15
    • 2.1.14
    • 2.1.13
    • 2.1.12
    • 2.1.11
    • 2.1.10
    • 2.1.9
    • 2.1.8
    • 2.1.7
    • 2.1.6
    • 2.1.5
    • 2.1.4
    • 2.1.3
    • 2.1.2
    • 2.1.1
    • 2.1
    • 2.0.18
    • 2.0.17
    • 2.0.16
    • 2.0.15
    • 2.0.14
    • 2.0.13
    • 2.0.12
    • 2.0.11
    • 2.0.10
    • 2.0.9
    • 2.0.8
    • 2.0.7
    • 2.0.6
    • 2.0.5
    • 2.0.4
    • 2.0.3
    • 2.0.2
    • 2.0.1
    • 2.0

    Changelog

    11.0.9

    Bug fix

    • Fixed the Composer autoload of the module: installed through Composer, it caused an error 500 on the storefront.

    11.0.8

    Improvement

    • The quick search form keeps the Magento identifiers (#search, #search_mini_form) instead of random ones, for compatibility with themes and functional tests.

    11.0.7

    Improvement

    • Compatibility with Magento 2.4.9 (removed jquery-ui-modules/core dependency)

    11.0.6

    11.0.5

    11.0.4

    11.0.3

    11.0.2

    11.0.1

    Improvement

    • New dependency to ezimuel/ringphp

    11.0.0

    Initial release for the master version

    10.0.0 legacy

    Initial release for the legacy version

    9.0.0

    Compatibility

    • Compatibility with Magento v2.4.6 + PHP v8.2

    Improvement

    • Better support for other entities than product, cms and category

    8.1.2

    Improvement

    • Define fallback url for cms page if no URL write are defined

    8.0.11

    Bug fix

    • Js fix to prevent console errors if some entities are missing from the json data

    8.0.10

    • The search is not launched when the ENTER key is pressed if the search field does not contain the minimum number of chars required

    8.0.9

    • Fix for the Did you mean display

    8.0.8

    • Compatibility with Search By Attribute (coming soon module)

    8.0.7

    • Recovery of all the elements of the search form in the request to elastic.php

    8.0.6

    • Improvements for the integration of external entities (other than products, CMS, categories)

    8.0.5

    • Fix to force the update of Elasticsearch Core

    8.0.4

    Improvement

    • Improvement of the schedule update system: the entities to be indexed are put on hold if the stock and price indexers do not have an update date more recent than the entity update date
    • Update on schedule for indexes
    • Management of entities to be reindexed using database triggers and cron job

    8.0.2

    • Enhancement when managing several search fields in the page

    8.0.1

    • Fix for checking dates of special prices for the result display when retrieving results via local cache

    8.0.0

    New feature

    • New tool in the backend to test the search and give explanations of the scores of each product retrieved in the search
    • Possibility to run an index via a cron task: a task is added to the database and scheduled for 1 minute in the future

    Improvement

    • Improvement of the genericity of certain parts of the code to allow adding new indexed entities more easily in the frontend
    • Management of URLs without using the attribute code
    • Better management of log files: client, indexing, server status, requests
    • New notification to know which modules use attributes in the indexable/searchable attribute grid
    • Optimization to avoid time-consuming Elasticsearch queries for configurable products
    • Support for product URLs containing categories in category pages
    • Improvement of the amount of information indexed at the level of configurable products
    • setup: upgrade is more permissive when the UNIX user does not have sufficient rights to deploy the elastic.php files
    • Dynamic update of the mapping for the positions of the products in the categories

    Compatibility

    • Compatibility with Elasticsearch 2 and +5
    • Better compatibility with Shop By Brand

    Bug fix

    • Fix when using the min query length and no "no product found" message before reaching this limit
    • Fix for a bug in the management of an event when the multi-shipping is enabled

    7.9.5

    • Fix for the button in the search form when the autocomplete is displayed

    7.9.4

    Improvement

    • New option to redirect the customer to the product page if there is only one product in the results from the autocomplete

    7.9.3

    • The "no product found" configurable label is taken into account

    7.9.2

    Compatibility

    • The new version of the Codazon theme is taken into account

    7.9.1

    Improvement

    • Use of the Magento configuration to know from how many characters to start the search in the autocomplete and below how many characters the search terms are ignored
    • New option to display available products first

    7.9.0

    Improvement

    • Indexing of the children price in the configurable product
    • Indexing of the children availability in the configurable product
    • Improved indexing time for configurable products

    7.8.2

    • Fix for a JS bug in the products section from the autocomplete

    7.8.1

    • Better calculation of the catalog price rules to improve the price display reliability

    7.8.0

    Improvement

    • Addition of the "explain" option in debug mode

    7.7.8

    • Fix for the price display in the autocomplete: special prices were sometimes ignored

    7.7.7

    Improvement

    • Use of a progress bar for displaying the indexers status: the progress bar is regularly updated and is available on CLI
    • Products with visibility set on "search" are not displayed on the categories pages

    7.7.6

    Improvement

    • Sample data improved for the demo

    7.7.5

    Improvement

    • If the simple product image is a placehoder, then the configurable product image is retrieved instead

    7.7.4

    Improvement

    • No more needs to select MySql as the search engine in the Magento configuration

    7.7.3

    • Fix on layouts when the Elasticsearch server is not available

    7.7.2

    • Minor JS fix

    7.7.1

    • Fix on a JS error (isEmpty is not defined)

    7.7.0

    Improvement

    • Improved license management system (Clear code)

    7.6.2

    Compatibility

    • Compatibility with Elasticsearch Core: better management when filters to apply for the prices don't have min or max markers

    7.6.1

    • Compatibility with ELSCORE 4.1.23

    7.6.0

    Compatibility

    • Compatibility with Codazon themes

    7.5.2

    Improvement

    • Display of a placeholder for the products without image

    7.5.1

    Improvement

    • Update of sample data for the demo store

    7.5.0

    Improvement

    • Enhancement of the mobile view

    7.4.2

    Improvement

    • Management of JQuery libraries calls according to the version of Magento

    7.4.1

    • Better JavaScript compatibility with Magento 2.3

    7.4.0

    New feature

    • Possibility to choose the GIF for the loader
    • Possibility to add the terms added in the autocomplete to the Magento search terms

    Bug fix

    • Fix for the ENTER key in the search field

    7.3.2

    • Fix for XSS issue

    7.3.1

    • Fix for the enter key in the search box

    7.2.2

    • Use of the arrow keys to navigate in the autocomplete

    7.2.1

    Improvement

    • Sample data available for the demo

    7.2.0

    New feature

    • Management of the synonyms

    Improvement

    • Better management of CSS in the checkout

    Patch v7.2.0.7

    • Fix on a typo

    Patch v7.2.0.6

    • Code clean

    Patch v7.2.0.5

    • Fix on code

    Patch v7.2.0.4

    • Minor fix on code

    Patch v7.2.0.3

    • Minor fix

    Patch v7.2.0.2

    • Fix for the special prices display

    Patch v7.2.0.1

    • Fix for the Jsonview library inclusion in the frontend

    7.1.9

    Bug fix

    • Fix for PHP Fatal error
    • Enhancement of the products indexation in Magento 2.3 when out of stock products are not indexed

    Patch v7.1.9.6

    • CSS fix for the mini-cart

    Patch v7.1.9.5

    • CSS fix

    Patch v7.1.9.4

    • Fix for translations

    Patch v7.1.9.3

    • Fix for Internet Explorer 11

    Patch v7.1.9.2

    • Fix on the autocomplete JS module name

    Patch v7.1.9.1

    • Fix for the special price display if no date_from and no date_to

    7.1.8

    Improvement

    • Improvement for Varnish support

    Patch v7.1.8.2

    • Fix for Internet Explorer 11

    Patch v7.1.8.1

    • Fix for the autocomplete display on iOs.

    7.1.4

    Compatibility

    • Compatibility with Magento 2.3

    Improvement

    • CSS and JS enhancements

    Patch v7.1.4.1

    • Fix on a typo in the template

    7.1.3

    Improvement

    • Minor code improvements

    7.1.1

    Improvement

    • Better management for products that have no indexed price (out of stock products)

    7.1.0

    Improvement

    • Support of prices per customer group

    Patch v7.1.0.1

    • Fix for the management of prices per customer group

    7.0.1

    Improvement

    • Users permissions management

    7.0.0

    New feature

    • New Core module for indexation

    Improvement

    • Code refactoring
    • Better management of highlights
    • Compatibility with Elasticsearch Multifaceted Autocomplete and Elasticsearch Layered Navigation

    Patch v7.0.0.7

    • Labels used in the autocomplete are escaped

    Patch v7.0.0.6

    • Fix on the original template when it's included twice in the page

    Patch v7.0.0.5

    • Fix on a layout for categories and CMS pages display in the search results page

    Patch v7.0.0.4

    • Fix when the desktop/mobile search field is different but with same id

    Patch v7.0.0.3

    • Minor fix

    Patch v7.0.0.3

    • Minor fix

    6.1.2

    Improvement

    • The search by sku gives results from 3 characters

    Bug fix

    • JS fix for Safari

    Patch v6.1.2.7

    • Fix on a typo

    Patch v6.1.2.6

    • JS syntax fix

    Patch v6.1.2.5

    • Minor JS fix

    Patch v6.1.2.4

    • Fix for parent categories and categories with no product

    Patch v6.1.2.3

    • Escaped characters deleted in the autocomplete

    Patch v6.1.2.2

    • Fix when using regular expression characters in search field

    Patch v6.1.2.1

    • Improved performance when indexing

    6.1.1

    Improvement

    • Storeview codes can be added to the urls when indexing categories

    Patch v6.1.1.2

    • Improvement for the terms highlight in the autocomplete

    Patch v6.1.1.1

    • Fix for compatibility with Magento 2.2.5

    6.1.0

    Improvement

    • Compatibility with Magento 2.2.5

    Patch v6.1.0.4

    • Fix for compatibility with Magento 2.2.5

    Patch v6.1.0.3

    • Fix on a variable

    Patch v6.1.0.2

    • Fix for compatibility with Magento < 2.2.5

    Patch v6.1.0.1

    • Fix when indexing categories via the command line

    6.0.3

    Improvement

    • Option to activate/deactivate pub folder for images

    Patch v6.0.3.13

    • Fix when saving the configuration

    Patch v6.0.3.12

    • Minor fix when indexing products

    Patch v6.0.3.11

    • Fix for the indexation of the configurable product prices

    Patch v6.0.3.10

    • Fix when installing Magento and Elasticsearch at the same time

    Patch v6.0.3.9

    • Fix when installing Magento and Elasticsearch at the same time

    Patch v6.0.3.8

    • Minor fix on a command

    Patch v6.0.3.7

    • Enhancement for the installation via CLI

    Patch v6.0.3.6

    • Fix on files

    Patch v6.0.3.5

    • Fix on files

    Patch v6.0.3.4

    • Fix for the Utlimo theme

    Patch v6.0.3.3

    • Fix on the disabled CMS pages displayed in the autocomplete

    Patch v6.0.3.2

    • Autocomplete template fix

    Patch v6.0.3.1

    • Minor bug fix

    6.0.2

    Improvement

    • Better compatibility of the product

    Bug fix

    • Fix on an undefined index
    • Fix on the indexation of products when updating the list from a category

    Patch v6.0.2.1

    • Fix for accented characters

    6.0.1

    Improvement

    • New css rules for the autocomplete box
    • The autocomplete box shows in which category path the products lie
    • The autocomplete bow shows the number of results for the suggested results
    • New button to show all results

    Patch v6.0.1.6

    • Fix for Magento Cloud Edition

    Patch v6.0.1.5

    • Fix for the product urls

    Patch v6.0.1.4

    • Fix for the dependency with elasticsearch/elasticsearch:^6.0.0

    Patch v6.0.1.3

    • Fix for the product visibility

    Patch v6.0.1.2

    • Fix the sorting in the result pages

    Patch v6.0.1.1

    • fix for the command line

    6.0.0

    New feature

    • New responsive autocomplete box
    • Compatibility with Elasticsearch v2, v5 and v6
    • "Did you mean?" feature available now in the autocomplete box
    • New templating editor  in store > configuration (CSS and HTML)
    • Search terms are hightlited in the search result in the autocomplete box
    • Support for Ultimo theme
    • Support for Amasty Layered Navigation
    • New command lines (for debugging)

    Improvement

    • Better support of the stock status
    • Better support of the product weigth
    • Better support of the url rewrites
    • Better support for the images

    Patch v6.0.0.2

    • Fix for the order of display in the autocomplete box and in the search results page 

    Patch v6.0.0.1

    • Fix for the display of the autocomplete

    5.5.1

    Improvement

    • Better ordering of the results in the search result pages

    Patch v5.5.1.5

    • Fix on undefined index

    Patch v5.5.1.4

    • Fix for the display of the product depending on the visibility

    Patch v5.5.1.3

    • Fix for the layouts in Magento 2.2.x

    Patch v5.5.1.2

    • Remove useless code

    Patch v5.5.1.1

    • Fix for the command lines

    5.5.0

    Improvement

    • compatibility with Magento v2.2.1

    Patch v5.5.0.2

    • Fix for the layouts in Magento 2.2.x

    Patch v5.5.0.1

    • Fix for the url rewriting when metadata are missing in the database

    5.4.1

    Improvement

    • New command line to refresh the config file in var/elasticsearch
      php-cli bin/magento wyomind:elasticsearch:updateconfig​

    Patch v5.4.1.3

    • Fix for the layouts in Magento 2.2.x

    Patch v5.4.1.2

    • Fix for the url rewriting when metadata are missing in the database

    Patch v5.4.1.1

    • fix for the indexation of the big integers 

    5.4.0

    Improvement

    • Fuzzy query mode is now editable
    • Disabled CMS page are no indexed anymore
    • Several observers added
      • wyomind_elasticsearch_autocomplete_save_config_before
      • wyomind_elasticsearch_autocomplete_save_config_after
      • wyomind_elasticsearch_create_index_before
      • wyomind_elasticsearch_create_index_after
      • wyomind_elasticsearch_indexer_clean_before
      • wyomind_elasticsearch_indexer_clean_after
      • wyomind_elasticsearch_indexer_delete_before
      • wyomind_elasticsearch_indexer_delete_after
      • wyomind_elasticsearch_indexer_save_before
      • wyomind_elasticsearch_indexer_save_after
      • wyomind_elasticsearch_category_index_properties
      • wyomind_elasticsearch_cms_index_properties
      • wyomind_elasticsearch_product_index_properties
      • wyomind_elasticsearch_category_attributes
      • wyomind_elasticsearch_cms_attributes
      • wyomind_elasticsearch_category_export_before
      • wyomind_elasticsearch_category_export_after
      • wyomind_elasticsearch_cms_export_before
      • wyomind_elasticsearch_cms_export_after
      • wyomind_elasticsearch_product_export_before
      • wyomind_elasticsearch_product_export_after
      • wyomind_elasticsearch_full_product_reindex_after

    Compatibility

    • Support for Smartwave_Porto theme
    • Compatibility with Magento v2.2
    • Support for Amasty Layered navigation and multiple attribute selection

    Patch v5.4.0.3

    • Fix for the layouts in Magento 2.2.x

    Patch v5.4.0.2

    • Fix for the url rewriting when metadata are missing in the database

    Patch v5.4.0.1

    • fix for the indexation of the big integers 

    5.3.4

    Improvement

    • Configurable products are no longer displayed in categories page when there is no simple product matching the filters (layered navigation) 

    Patch v5.3.4.4

    • Fix for the layouts in Magento 2.2.x

    Patch v5.3.4.3

    • Fix for the url rewriting when metadata are missing in the database

    Patch v5.3.4.2

    • fix for the indexation of the big integers 

    Patch v5.3.4.1

    • Fix products shortest and longest URLs indexation

    5.3.3

    Bug fix

    • https now shows up when ssl is active on product URL

    Patch v5.3.3.4

    • Fix for the layouts in Magento 2.2.x

    Patch v5.3.3.3

    • Fix for the url rewriting when metadata are missing in the database

    Patch v5.3.3.2

    • fix for the indexation of the big integers 

    Patch v5.3.3.1

    • Fix products shortest and longest URLs indexation

    5.3.2

    Bug Fix :

    • Fix a php error when creating a storeview in the backend

    Patch v5.3.2.4

    • Fix for the layouts in Magento 2.2.x

    Patch v5.3.2.3

    • Fix for the url rewriting when metadata are missing in the database

    Patch v5.3.2.2

    • fix for the indexation of the big integers 

    Patch v5.3.2.1

    • Fix products shortest and longest URLs indexation

    5.3.1

    Improvements :

    • Fix the categories url fetching when saving a category in the backend

    Patch v5.3.1.5

    • Anonymous function removed

    Patch v5.3.1.4

    • Fix for the layouts in Magento 2.2.x

    Patch v5.3.1.3

    • Fix for the url rewriting when metadata are missing in the database

    Patch v5.3.1.2

    • fix for the indexation of the big integers 

    Patch v5.3.1.1

    • Fix products shortest and longest URLs indexation

    5.3.0

    Improvements :

    • Compatibility with Elasticsearch server 5.x

    Patch v5.3.0.5

    • Anonymous function removed

    Patch v5.3.0.4

    • Fix for the layouts in Magento 2.2.x

    Patch v5.3.0.3

    • Fix for the url rewriting when metadata are missing in the database

    Patch v5.3.0.2

    • fix for the indexation of the big integers 

    Patch v5.3.0.1

    • Fix products shortest and longest URLs indexation

    5.2.0

    Improvement

    • Search weight by product: you can now apply a weight to each product individually
    • Data browser: you can now check the data indexed in Elasticsearch server directly from the backoffice

    5.1.6

    Improvement

    • Better handling of products list when using layered navigation

    5.1.5

    Improvement

    • Ability to use either the product url, the shortest category product url, or the longest category product url in the autocomplete form

    5.1.4

    Improvement

    • Check the Elasticsearch server's status directly from the admin

    5.1.3

    Improvement

    • Advanced search management

    5.1.2

    Compatibility

    • Elasticsearch is compatible with Magento 2.1.0

    5.1.0

    Improvement

    • Use of Elasticsearch on the frontend category pages

    Bug fix

    • Fix when deleting products from the admin

    5.0.0

    Compatibility

    • Elasticsearch is compatible with Magento 2

    Feature request

    Specific needs or any ideas of enhancements and new features to add to the extension? Tell us more, we'll get back to you shortly!

    Thank you

    That’s a wrap.

    We will get back to you as soon as possible.

    You may also like