Menu Close
    Searching for an experienced Magento Development Company ?

    Magento Elasticsearch

    What’s Elasticsearch?

    Elasticsearch is the fastest search engine that returns the results for the entered query in real-time. Elasticsearch is actually a highly scalable open-source full-text search and analytics engine.  It allows you to store, search, and analyze big volumes of data quickly and in near real time.

    Why is it used?

    Are you running an online web store where you are allowing your customers to search for products that you sell? If yes, you can use Elasticsearch to store your entire product catalog on the server where you have installed the Elasticsearch and provide search and autocomplete suggestions for the customers of your store.

    Suppose, that we are searching a word “Apple” on our local SQL database. It will surely be a time-consuming process as all the data will be checked through for finding the word “Apple”. But, if we make use of the Elasticsearch and put all of our catalog data in the Elasticsearch server it would for sure return us with the IDs’ of the products having the “Apple” word associated with them. Thus narrowing-down the search results for us and in turn providing faster search results.


    • The admin can upload all catalog on the Elastic Server.
    • The admin can delete the catalog data from the Elastic server.
    • Catalog product data auto updates on the Elastic server when products update on magento.
    • Catalog search results are fast.


    Installation of the module is super easy, you just need to move the app folder into Magento root folder on the server as shown below in the snapshot.


    After moving the app folder, you just need to flush the Magento cache, by navigating through System->Cache Management.


    Admin – Configuration

    After the successful installation of this extension on your web store, the admin will navigate through System->Configuration->Elastic Search Configuration. Here, you have to enable this extension for use, then enter the URL and the Port number of the server where you have installed the elastic search.

    After enabling the extension and entering the Server URL and Port number, you need to run the below command on your server to start the Elastic Server.

    “sudo /etc/init.d/elasticsearch start”

    After starting the server you will be able to see two options –

          1. Upload data on elastic server

    Click this option to upload all the data of your website on to the elastic server.

          2Remove all data from elastic server

    Click this option to delete all of the data that you have uploaded on your elastic server.

    After uploading the data, click the Save configuration button to save this configuration.

    That’s all for the Magento Elastic Search extension if you have any query or suggestions regarding the extension you can get back to us at

    Current Product Version - 1.0.0

    Supported Framework Version - 1.6.x, 1.7.x, 1.8.x, 1.9.x

    . . .
    Discuss on Helpdesk

    Leave a Comment

    Your email address will not be published. Required fields are marked*


  • Laura
    What version of ElasticSearch does this support? And the demo seems to be broken.
    • Goldy Bhargava (Moderator)
      Hi Laura,

      Version 6.x & you can now check our demo it is working fine.


  • Fayyaz Khattak
    Is the extension free? If not, then how much does it cost? And do you guys are planning anything for Magento 2 as well?
  • Back to Top

    Table of Content

    Hide Index