{"id":106130,"date":"2017-12-27T14:27:33","date_gmt":"2017-12-27T14:27:33","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=106130"},"modified":"2025-10-27T05:52:57","modified_gmt":"2025-10-27T05:52:57","slug":"magento2-elasticsearch","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/","title":{"rendered":"User Guide of Magento 2 Elasticsearch Module"},"content":{"rendered":"<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<p><span style=\"font-weight: 400;\">You can include the Elasticsearch engine in your Magento 2 (Adobe Commerce) web store with the help of the <a href=\"https:\/\/store.webkul.com\/Magento2-Elasticsearch.html\">Magento 2 Elasticsearch extension<\/a>. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">The elastic search engine is a highly scalable and open-source full-text search engine.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It enables quick storage, searching, and analysis of large volumes of data. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Also, it is a fast search engine that instantly displays the results of the given query.<\/span><\/p>\n<p><b>Note: <\/b><span style=\"font-weight: 400;\">Elastic Search Engine v7.6 must be set up and functioning on the system before installing the Magento 2 Elastic search module.<\/span><\/p>\n<p>Also, if you want to enhance your store with the AI-powered image search for products, you can check <a href=\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 AI Image Search<\/a>.<\/p>\n<p>You can also check our <a href=\"https:\/\/store.webkul.com\/magento2-semantic-search.html\" target=\"_blank\" rel=\"noopener\">Magento 2 Semantic Search<\/a> extension to enhance your store with the feature of searching products using natural language queries.\u00a0<\/p>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<div>\n<p>Watch the video tutorial below to understand Magento 2 Elastic Search extension workflow:<\/p>\n<div class=\"wp-block-wk-block-youtube-video wk-block--yt-video wk-block-yt-classic components-placeholder\">\n<div class=\"wk-block--yt-video-frame\">\n<div class=\"wk-block--yt-video-frame-request\" data-plyr-provider=\"youtube\" data-plyr-embed-id=\"7jKVd2YmNms\">\n<div class=\"components-placeholder__instructions\">7jKVd2YmNms<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Features of Magento 2 Elasticsearch Extension<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The elastic search engine can quickly replace the function of the MySQL search engine.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The elastic server&#8217;s admin can easily update the data for products, categories, and CMS pages on the server.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The index type determines how the data is saved on the elastic server.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The admin will use a command line program to update website data on the elastic server.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The Frontend&#8217;s search type can be adjusted by the Admin to either Multi-Match Query or Simple Match Query.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Customers can search data by name, SKU, description, and a product short description if Multi-Match Query has been chosen as the search type.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Customers can only find the products by name or SKU if a simple Match Query is chosen.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The spell-checking feature in the Magento 2 Elasticsearch plugin allows the search engine to rectify keywords even when they are entered improperly.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Customers can search for products if they accidentally type the incorrect product name using the Did you Mean button. As a result, this feature will recommend to them all the products with the same product name that is nearby.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The admin can choose character filters to replace or delete unwanted characters from the search input.<\/span><span style=\"font-weight: 400;\"><br \/><\/span><\/li>\n<li aria-level=\"1\">The admin can also choose a multilingual language stemmer under the language stemmer in the Magento 2 Elastic Search extension.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Installation of Magento 2 Elastic Search Extension<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<div>\n<p><span style=\"font-weight: 400;\">Installation of the Magento 2 elastic search plugin is easy. Admin needs to select the app folder into the Magento root folder on the server shown in the snapshot.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-107607 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-8-2.png\" alt=\"1\" width=\"777\" height=\"249\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-8-2.png 777w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-8-2-250x80.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-8-2-300x96.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-8-2-768x246.png 768w\" sizes=\"(max-width: 777px) 100vw, 777px\" loading=\"lazy\" \/><\/p>\n<h3>#Run Commands<\/h3>\n<p><span style=\"font-weight: 400;\">Once the plugin is installed, the admin has to run the following commands in the Magento2 root directory.<\/span><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">php bin\/magento setup:upgrade<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">php bin\/magento setup:di:compile<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">php bin\/magento setup:static-content:deploy<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">php bin\/magento elastic:index -a reindex all <\/pre>\n<p><span style=\"font-weight: 400;\">After running the commands, the admin has to log into the admin panel and clear the cache, according to the screenshot below.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-106389\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Installation-3.png\" alt=\"6\" width=\"880\" height=\"718\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Installation-3.png 1254w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Installation-3-250x204.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Installation-3-300x245.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Installation-3-768x627.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Installation-3-1200x979.png 1200w\" sizes=\"(max-width: 880px) 100vw, 880px\" loading=\"lazy\" \/><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<div class=\"wk-index-wrap\">\n<h3 class=\"index-title\">Language Translation<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<p>To translate the module language, navigate through&nbsp;<strong>src\/app\/code\/Webkul\/ElasticSearch\/i18n<\/strong>&nbsp;and edit the en_US.csv file. <\/p>\n\n\n\n<p>Thereafter, rename the CSV as \u201cen_SA.csv\u201d and translate all right side content after the comma in the Arabic language. After editing the CSV, save it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"293\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/i18folder-1200x293.png\" alt=\"Magento 2 PMarketplace ChatGPT Content Generator Installation 2 \" class=\"wp-image-373049\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/i18folder-1200x293.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/i18folder-300x73.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/i18folder-250x61.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/i18folder-768x187.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/i18folder.png 1366w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, upload it to the path&nbsp;<strong>src\/app\/code\/Webkul\/ElasticSearch\/i18n<\/strong>&nbsp;where the installation of Magento 2 is on the server. <\/p>\n\n\n\n<p>The module was translated into the Arabic Language. It supports both RTL and LTR languages.<\/p>\n\n\n\n<p>The user can edit the CSV like the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/screenshot_from_2023_09_28_09_56_09.png\" alt=\"language translation i18 folder csv file\" class=\"wp-image-398720\" loading=\"lazy\" \/><\/figure>\n\n\n<ul>\n<li>Admin configuration of Magento 2 Elasticsearch<\/li>\n<\/ul>\n<div class=\"panel-body\">\n<div>\n<p><span style=\"font-weight: 400;\">After the successful installation of the Magento 2 Elastic Search extension on your Magento 2 store. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">The admin will navigate through Stores &gt; Configuration &gt; Catalog &gt; Catalog search &gt; Search engine and then select Webkul Elasticsearch.<\/span><\/p>\n<h3><img decoding=\"async\" class=\"alignnone wp-image-475632 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-1.webp\" alt=\"catalog search\" width=\"2240\" height=\"1760\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-1.webp 2240w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-1-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-1-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-1-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-1-2048x1609.webp 2048w\" sizes=\"(max-width: 2240px) 100vw, 2240px\" loading=\"lazy\" \/><\/h3>\n<h3><strong>Magento 2 Elasticsearch General Settings<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Once the search engine got selected as Webkul Elasticsearch, the admin will navigate through Stores &gt; Configuration &gt; Webkul &gt; Elastic Search Setting &gt; General Settings.<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-475633 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-2.webp\" alt=\"general settings\" width=\"2240\" height=\"1760\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-2.webp 2240w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-2-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-2-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-2-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-2-2048x1609.webp 2048w\" sizes=\"(max-width: 2240px) 100vw, 2240px\" loading=\"lazy\" \/><\/p>\n<p><strong>Here the Admin has to enter\/Select:-<\/strong><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Add the elastic server hostname in the Host field.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Port Number:- To configure the elastic server enter the port number.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Index Prefix:- We are using an elastic search server on multiple websites. If we use an index prefix on websites, then at the time of re-indexing, that particular website data will not affect other websites.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Check Connection Status:- Check the current status of the elastic server.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Reset Connection:- The connection will be reset if you choose this option, and all data will be deleted from the current elastic server. The administrator must manually reindex it by going to Elastic search &gt; Index management.<\/span><\/li>\n<\/ol>\n<h3><strong>Search Settings of Magento 2 Elasticsearch Extension<br \/><\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Here, The Admin can select any query as a search type for the frontend, such as Multi-Match Query or Simple Match Query:<\/span><\/p>\n<h3><img decoding=\"async\" class=\"aligncenter wp-image-106361 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Elastic-Screen-shot-1-1.png\" alt=\"admin\" width=\"828\" height=\"168\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Elastic-Screen-shot-1-1.png 828w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Elastic-Screen-shot-1-1-250x51.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Elastic-Screen-shot-1-1-300x61.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Elastic-Screen-shot-1-1-768x156.png 768w\" sizes=\"(max-width: 828px) 100vw, 828px\" loading=\"lazy\" \/>1. Multi-Match Query<\/h3>\n<p><span style=\"font-weight: 400;\">If the Multi-Match query search type enables, the customer can search for a product using its attributes. The attribute type must be text and created by the admin.<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-475634 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-4.webp\" alt=\"multi match query\" width=\"2240\" height=\"1760\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-4.webp 2240w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-4-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-4-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-4-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-4-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-4-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-4-2048x1609.webp 2048w\" sizes=\"(max-width: 2240px) 100vw, 2240px\" loading=\"lazy\" \/><\/p>\n<ul>\n<li>\n<p><strong>Select Frontend Search Type<\/strong>: Choose the type of search.(e.g., Simple Match Query, Multi-Match Query).<\/p>\n<\/li>\n<li>\n<p><strong>Select Fields For Multi Search<\/strong>: Choose which data fields (like SKU, product name, category, etc.) should be included in a multi-field search.<\/p>\n<\/li>\n<li>\n<p><strong>Select Multi-Match Type &#8211; <\/strong><span style=\"font-weight: 400;\">the admin needs to select multi-match type as the best field, most Fields, cross fields, phrase, and phrase prefixes<\/span>.<\/p>\n<\/li>\n<li><b>Select Operator For Multi-Search<\/b><span style=\"font-weight: 400;\">&#8211; The admin can select the &#8220;AND&#8221; or &#8220;OR&#8221; operator for multi-search.<\/span><\/li>\n<\/ul>\n<h3>2. Simple Match Query<\/h3>\n<p><span style=\"font-weight: 400;\">If Simple Match Query is selected in the search type, the customer can only search for a product by its name and SKU.<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-475635 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-3.webp\" alt=\"Single match query\" width=\"2240\" height=\"1760\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-3.webp 2240w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-3-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-3-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-3-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-3-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-3-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-3-2048x1609.webp 2048w\" sizes=\"(max-width: 2240px) 100vw, 2240px\" loading=\"lazy\" \/><\/p>\n<ul>\n<li>\n<p><strong>Allow Spell Correction in Search<\/strong>: Select the accuracy level for the search queries.<\/p>\n<\/li>\n<li>\n<p><strong>Select Search Filters<\/strong>: Choose which filters (e.g., category, price, rating) users can apply to narrow down search results.<\/p>\n<\/li>\n<li>\n<p><strong>Enter Comma Separated List Elisions<\/strong>: Define words (like &#8220;the,&#8221; &#8220;and,&#8221; etc.) to be ignored or excluded in search indexing, entered as a comma-separated list.<\/p>\n<\/li>\n<\/ul>\n<h3><strong>Search Suggestion in Magento 2 Elastic Search Extension<br \/><\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">In search suggestions, with the help of keywords, customers can search categories, pages, or products.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-106459\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Elastic-Frontend1-1.png\" alt=\"Magento 2 Elasticsearch - search sugg\" width=\"880\" height=\"468\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Elastic-Frontend1-1.png 1114w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Elastic-Frontend1-1-250x133.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Elastic-Frontend1-1-300x160.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Elastic-Frontend1-1-768x409.png 768w\" sizes=\"(max-width: 880px) 100vw, 880px\" loading=\"lazy\" \/><\/p>\n<h3><strong>Magento 2 Elasticsearch Did You mean<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">When a customer enters the wrong product name, it will recommend all nearby products with the same product name to the customers.\u00a0<\/span><\/p>\n<p>Shown in the below screenshot.<\/p>\n<h3><img decoding=\"async\" class=\"aligncenter wp-image-149676\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/webkul-magento2-elastic-search-did-you-mean-1.png\" alt=\"Magento 2 Elasticsearch - did-you-mean\" width=\"880\" height=\"456\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/webkul-magento2-elastic-search-did-you-mean-1.png 1277w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/webkul-magento2-elastic-search-did-you-mean-1-250x130.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/webkul-magento2-elastic-search-did-you-mean-1-300x156.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/webkul-magento2-elastic-search-did-you-mean-1-768x398.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/webkul-magento2-elastic-search-did-you-mean-1-1200x622.png 1200w\" sizes=\"(max-width: 880px) 100vw, 880px\" loading=\"lazy\" \/><\/h3>\n<h3><strong>Spell Correction in Search<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">The Elastic Search Engine will automatically correct keywords when they wrote incorrectly by the customer if the spell check is set to Level 1 or Level 2 by the admin.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-106422\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-frontend-2-.png\" alt=\"Magento 2 Elasticsearch - product\" width=\"880\" height=\"751\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-frontend-2-.png 1098w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-frontend-2--250x213.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-frontend-2--300x256.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-frontend-2--768x655.png 768w\" sizes=\"(max-width: 880px) 100vw, 880px\" loading=\"lazy\" \/><\/p>\n<h3><strong>Select Search Filters<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">There are four types of search filters to modify the search term provided by the customer. The admin can select the token filters.<\/span><\/p>\n<ol>\n<li><strong>Synonym Filter<\/strong><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">The admin has to navigate through Marketing &gt; Search Synonyms.<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-475636 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-5.webp\" alt=\"search synonyms\" width=\"2240\" height=\"1760\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-5.webp 2240w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-5-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-5-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-5-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-5-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-5-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-5-2048x1609.webp 2048w\" sizes=\"(max-width: 2240px) 100vw, 2240px\" loading=\"lazy\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Admin can create a new synonym group from here. For example, the admin has added synonyms for jeans and pants.<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-475637 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-6.webp\" alt=\"create synonym group\" width=\"2240\" height=\"1760\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-6.webp 2240w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-6-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-6-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-6-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-6-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-6-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-6-2048x1609.webp 2048w\" sizes=\"(max-width: 2240px) 100vw, 2240px\" loading=\"lazy\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Now, the search engine will display all the results connected to any of these keywords if the customer searches for one of them.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-106447\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/synonym-1-C.png\" alt=\"Magento 2 Elasticsearch - products\" width=\"880\" height=\"490\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/synonym-1-C.png 1101w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/synonym-1-C-250x139.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/synonym-1-C-300x167.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/synonym-1-C-768x428.png 768w\" sizes=\"(max-width: 880px) 100vw, 880px\" loading=\"lazy\" \/><\/p>\n<p>2. <strong>Elision Filter-<\/strong> <span style=\"font-weight: 400;\">An elisions-removing token filter. For example, \u201cL&#8217;avion\u201d (the plane) will be parsed as &#8220;avion&#8221; (plane).<\/span><\/p>\n<p>3. <strong>Lowercase Filter<\/strong>&#8211; <span style=\"font-weight: 400;\">A lowercase token filter that converts token text to lowercase.<\/span><\/p>\n<p>4. <strong>Stop Word Filter<\/strong>&#8211; <span style=\"font-weight: 400;\">Stop words are removed from the search query. Examples of stop words are and, is, and to.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To learn more about token filters, please go through the following Link:<\/span><\/p>\n<p><a href=\"https:\/\/www.elastic.co\/guide\/en\/elasticsearch\/reference\/current\/analysis-tokenfilters.html\"><span style=\"font-weight: 400;\">https:\/\/www.elastic.co\/guide\/en\/elasticsearch\/reference\/current\/analysis-tokenfilters.html<\/span><\/a><\/p>\n<h3><strong>Select Language Stemmer<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">According to the language of the Magento 2(Adobe Commerce) store, the admin must choose the appropriate Language Stemmer.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For example, if the store language is set as English, the customer can only search in English.<\/span><\/p>\n<ul>\n<li><strong>Select Language Stemmer<\/strong>: Choose the language for stemming words.<\/li>\n<li><strong>Enter comma separated words to exclude from stemming<\/strong>: List words to keep unchanged during stemming.<\/li>\n<\/ul>\n<h3><strong>Select Character Search Filters in Magento 2 Elasticsearch<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">There are three types of character filters. That is used to remove unwanted characters from the search input.<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-477382 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/imgee.webp\" alt=\"image\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/imgee.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/imgee-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/imgee-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/imgee-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-477397\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/immage.webp\" alt=\"ss\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/immage.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/immage-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/immage-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/immage-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<ol>\n<li><span style=\"font-weight: 400;\"><strong>HTML strip char filter<\/strong>&#8211; The HTML strip character filter strips off the HTML parts.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"><strong>Mapping Filter<\/strong>&#8211; The mapping filter swaps out the mapping keys with values. So, it will eliminate any character from the mapping in the Magento 2 Elasticsearch module.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"><strong>Pattern Replace Filter<\/strong>&#8211; The Pattern Replace Filter functions similarly to the Mapping Filter. The main difference is that it replaces patterns instead of mapping them. To replace characters, it makes use of a regular expression<\/span><\/li>\n<li><strong>Enter Comma Separated List Of Filter Mappings<\/strong>: List multiple filter rules, separated by commas.<\/li>\n<li><strong>Enter Pattern<\/strong>: Define the text or pattern to search for.<\/li>\n<li><strong>Enter Pattern To Replace With Filter Pattern<\/strong>: Define the text or pattern to replace the found pattern.<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">To learn more about the character filters, please go through the following URL:<\/span><\/p>\n<p><a href=\"https:\/\/www.elastic.co\/guide\/en\/elasticsearch\/reference\/current\/analysis-charfilters.html\"><span style=\"font-weight: 400;\">https:\/\/www.elastic.co\/guide\/en\/elasticsearch\/reference\/current\/analysis-charfilters.html<\/span><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Index Management of Magento 2 Elasticsearch<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<div>\n<p><span style=\"font-weight: 400;\">Moreover, the admin can navigate through elastic search &gt; index management.<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-475639 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-8.webp\" alt=\"elastic indexes\" width=\"2240\" height=\"1760\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-8.webp 2240w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-8-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-8-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-8-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-8-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-8-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-8-2048x1609.webp 2048w\" sizes=\"(max-width: 2240px) 100vw, 2240px\" loading=\"lazy\" \/><\/p>\n<p><span style=\"font-weight: 400;\">The admin can change the status of the index type. For the index type, the admin has two options: update on save mode or update on a schedule. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">For example, the admin must change the status of a product index type whenever he adds a new product.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So, the admin can also use the system command line features if they have to change a large amount of data.<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-475892 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search.webp\" alt=\"elastic-search.\" width=\"1920\" height=\"1080\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search.webp 1920w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-300x169.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-1200x675.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-250x141.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-768x432.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/elastic-search-1536x864.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" loading=\"lazy\" \/><\/p>\n<p><span style=\"font-weight: 400;\">That is all for the Magento 2 Elasticsearch module. Still, have any issues feel free to add a ticket and let us know your views to make it better at <\/span><a href=\"http:\/\/webkul.uvdesk.com\/\"><span style=\"font-weight: 400;\">webkul.uvdesk.com<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>You can include the Elasticsearch engine in your Magento 2 (Adobe Commerce) web store with the help of the Magento 2 Elasticsearch extension. The elastic search engine is a highly scalable and open-source full-text search engine. It enables quick storage, searching, and analysis of large volumes of data. Also, it is a fast search engine <a href=\"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":165,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[302],"tags":[],"class_list":["post-106130","post","type-post","status-publish","format-standard","hentry","category-magento2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Guide of Magento 2 Elasticsearch Module | Advanced Search Engine<\/title>\n<meta name=\"description\" content=\"Magento 2 Elasticsearch allows you to store, search &amp; analyze big volumes of data very quickly. Easily update products, categories, cms pages\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Magento 2 Elasticsearch Extension | Advanced Search Engine\" \/>\n<meta property=\"og:description\" content=\"Magento 2 Elasticsearch allows you to store, search and analyze big volumes of data very quickly. With the help of Elasticsearch, you can easily update products, categories and cms pages data to the elastic server. It also has spell correction and select language stemmer feature.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-12-27T14:27:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-27T05:52:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-8-2.png\" \/>\n<meta name=\"author\" content=\"Ashish Sehgal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Magento 2 Elasticsearch Extension | Advanced Search Engine\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ashish Sehgal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/\"},\"author\":{\"name\":\"Ashish Sehgal\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/adc5483234a0096b5eba2c30924f652d\"},\"headline\":\"User Guide of Magento 2 Elasticsearch Module\",\"datePublished\":\"2017-12-27T14:27:33+00:00\",\"dateModified\":\"2025-10-27T05:52:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/\"},\"wordCount\":1528,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-8-2.png\",\"articleSection\":[\"Magento2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/\",\"url\":\"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/\",\"name\":\"Guide of Magento 2 Elasticsearch Module | Advanced Search Engine\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-8-2.png\",\"datePublished\":\"2017-12-27T14:27:33+00:00\",\"dateModified\":\"2025-10-27T05:52:57+00:00\",\"description\":\"Magento 2 Elasticsearch allows you to store, search & analyze big volumes of data very quickly. Easily update products, categories, cms pages\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-8-2.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-8-2.png\",\"width\":777,\"height\":249},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User Guide of Magento 2 Elasticsearch Module\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/adc5483234a0096b5eba2c30924f652d\",\"name\":\"Ashish Sehgal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/43aabebe0f1864b7173421f8f44f62fef06c07313c7f8c03735ee4b9bf377e6e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/43aabebe0f1864b7173421f8f44f62fef06c07313c7f8c03735ee4b9bf377e6e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Ashish Sehgal\"},\"description\":\"Ashish Sehgal is a Analyst with deep expertise in the PrestaShop platform offers strategic insights for e-commerce success. With a deep understanding of open-source platforms, he ensures tailored solutions. A skilled analyst, providing unique strategies for online businesses.\",\"url\":\"https:\/\/webkul.com\/blog\/author\/ashishsehgal-magento190\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Guide of Magento 2 Elasticsearch Module | Advanced Search Engine","description":"Magento 2 Elasticsearch allows you to store, search & analyze big volumes of data very quickly. Easily update products, categories, cms pages","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/","og_locale":"en_US","og_type":"article","og_title":"Magento 2 Elasticsearch Extension | Advanced Search Engine","og_description":"Magento 2 Elasticsearch allows you to store, search and analyze big volumes of data very quickly. With the help of Elasticsearch, you can easily update products, categories and cms pages data to the elastic server. It also has spell correction and select language stemmer feature.","og_url":"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2017-12-27T14:27:33+00:00","article_modified_time":"2025-10-27T05:52:57+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-8-2.png","type":"","width":"","height":""}],"author":"Ashish Sehgal","twitter_card":"summary_large_image","twitter_title":"Magento 2 Elasticsearch Extension | Advanced Search Engine","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Ashish Sehgal","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/"},"author":{"name":"Ashish Sehgal","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/adc5483234a0096b5eba2c30924f652d"},"headline":"User Guide of Magento 2 Elasticsearch Module","datePublished":"2017-12-27T14:27:33+00:00","dateModified":"2025-10-27T05:52:57+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/"},"wordCount":1528,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-8-2.png","articleSection":["Magento2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/magento2-elasticsearch\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/","url":"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/","name":"Guide of Magento 2 Elasticsearch Module | Advanced Search Engine","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-8-2.png","datePublished":"2017-12-27T14:27:33+00:00","dateModified":"2025-10-27T05:52:57+00:00","description":"Magento 2 Elasticsearch allows you to store, search & analyze big volumes of data very quickly. Easily update products, categories, cms pages","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/magento2-elasticsearch\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-8-2.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-8-2.png","width":777,"height":249},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/magento2-elasticsearch\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"User Guide of Magento 2 Elasticsearch Module"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/adc5483234a0096b5eba2c30924f652d","name":"Ashish Sehgal","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/43aabebe0f1864b7173421f8f44f62fef06c07313c7f8c03735ee4b9bf377e6e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/43aabebe0f1864b7173421f8f44f62fef06c07313c7f8c03735ee4b9bf377e6e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Ashish Sehgal"},"description":"Ashish Sehgal is a Analyst with deep expertise in the PrestaShop platform offers strategic insights for e-commerce success. With a deep understanding of open-source platforms, he ensures tailored solutions. A skilled analyst, providing unique strategies for online businesses.","url":"https:\/\/webkul.com\/blog\/author\/ashishsehgal-magento190\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/106130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/165"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=106130"}],"version-history":[{"count":102,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/106130\/revisions"}],"predecessor-version":[{"id":510536,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/106130\/revisions\/510536"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=106130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=106130"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=106130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}