{"id":220574,"date":"2020-01-14T07:42:07","date_gmt":"2020-01-14T07:42:07","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=220574"},"modified":"2024-11-07T11:57:19","modified_gmt":"2024-11-07T11:57:19","slug":"elasticsearch-woocommerce","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/","title":{"rendered":"Elasticsearch for WooCommerce"},"content":{"rendered":"\n<p><strong><a href=\"https:\/\/codecanyon.net\/item\/elasticsearch-for-woocommerce\/25586361\">Elasticsearch for WooCommerce<\/a><\/strong>: We all know the concept of a Simple Search process of an online E-Commerce store, isn&#8217;t it?<\/p>\n\n\n\n<p>Therefore, we can consider Elasticsearch as just an extended version of a simple search.<\/p>\n\n\n\n<p>It incorporates various search conditions that can be added as per the site&#8217;s requirement and consequently, it has an edge over a simple search.<\/p>\n\n\n\n<p>If you require expert assistance or want to develop custom unique functionality, <a href=\"https:\/\/webkul.com\/hire-woocommerce-developers\/\">hire WooCommerce Developers<\/a>&nbsp;for your project.<\/p>\n\n\n\n<p>In light of the above, Elasticsearch for WooCommerce is one of its kind, serving the WooCommerce sites with its enhanced search approaches.<\/p>\n\n\n\n<p>It incorporates the Simple-Match Query and Multi-Match Query for search scenarios. This defines the kind of search that will execute at the front end when a customer hops in to search for a product(s).<\/p>\n\n\n\n<p>Spell checks, language stemmers, or replace\/removing unnecessary characters from search input data, are some of the imperative features of the Elasticsearch for WooCommerce plugin.<\/p>\n\n\n\n<p>As Elasticsearch help manage a large amount of data, it helps retrieve the searched data without any time lag.<\/p>\n\n\n\n<p>Thus we can expect a great user experience, which shall surely generate real sales, hence a good amount of revenue generation for the site.<\/p>\n\n\n\n<p><strong>Note:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the first place, one must install the Elastic Search Engine which must be running.<\/li>\n\n\n\n<li>One must install composer on their servers; else follow the given instruction to install composer- <a href=\"https:\/\/getcomposer.org\/doc\/00-intro.md\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Composer Installation (opens in a new tab)\">Composer Installation<\/a>.<\/li>\n\n\n\n<li>Also, it does not allow or support third-party custom search; it works for only WooCommerce\/ WordPress searches.<\/li>\n\n\n\n<li>Elasticsearch for WooCommerce is compatible with the &#8220;8.7.1&#8221; version of Elasticsearch.<\/li>\n\n\n\n<li>We provide a production version of the plugin. If you want a development version then you can get it at an additional cost. Please contact support@webkul.com for it.\u00a0<\/li>\n<\/ul>\n\n\n\n<p>Watch the below video tutorial to understand the plugin workflow:<\/p>\n\n\n\n<div class=\"wp-block-wk-block-youtube-video wk-block--yt-video\">\r\n<div class=\"wk-block--yt-video-frame\">\r\n<div class=\"wk-block--yt-video-frame-request\" data-plyr-provider=\"youtube\" data-plyr-embed-id=\"xLbksqYDJWU\">\u00a0<\/div>\r\n<\/div>\r\n<\/div>\n\n\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Features<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<ul class=\"text-left mp-chat-features\">\n<li>The admin has the leverage to update products or pages data on the elastic server.<\/li>\n<li class=\"features\">As per the Index Type, the data is stored on the elastic server.\u00a0<\/li>\n<li class=\"features\">The admin can set Cron for Index Management as daily, weekly or monthly basis, which updates the changes, accordingly.<\/li>\n<li class=\"features\">The search type can be chosen as Multi-Match Query or Simple Match Query to process a search.\u00a0<\/li>\n<li class=\"features\">In the case of Multi-Match Query, the customer can process a search based on name, SKU, description, and a short description of the Product.<\/li>\n<li class=\"features\">The spell correction feature automatically corrects the keywords if they are typed incorrectly by the customer.\u00a0\u00a0<\/li>\n<li>A synonym list which the admin defines simplifies the search process for the customers.\u00a0<\/li>\n<li>Search filters such as Lowercase, Stop Words, Synonym List, Html Strip char Filter, Mapping Filters, or Pattern Replace Filter are chosen by the admin.\u00a0<\/li>\n<li>The character filters help replace or even remove the unnecessary characters from the customer&#8217;s search input stream.<\/li>\n<li class=\"features\">The admin can choose Language Stemmer according to the default language of the store.<\/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<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<p>The user will get a zip file that needs to be uploaded in the <strong>\u201cAdd New\u201d<\/strong>\u00a0menu option in the WordPress admin panel.<\/p>\n<p>For this login to WordPress Admin Panel and in the Dashboard hover your mouse over the\u00a0<strong>\u201cPlugins\u201d<\/strong>\u00a0menu option select the\u00a0<strong>\u201cAdd New\u201d<\/strong>\u00a0option.<\/p>\n<p><img decoding=\"async\" class=\"img-center-small zm-zoomer zm-zoomer-in alignnone\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/installation-add-new.png\" alt=\"add plugin\" width=\"1200\" height=\"192\" loading=\"lazy\" \/><\/p>\n<p>After this, the user will see an <strong>\u201cUpload Plugin\u201d\u00a0<\/strong>option at the top of the page, click the option to upload the zip file.<\/p>\n<p><img decoding=\"async\" class=\"img-center-small zm-zoomer zm-zoomer-in alignnone\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/installation-upload-plugin.png\" alt=\"upload plugin\" width=\"1200\" height=\"207\" loading=\"lazy\" \/><\/p>\n<p>On clicking the\u00a0<strong>\u201cUpload Plugin\u201d<\/strong>\u00a0option, the user will see a\u00a0<strong>\u201cChoose File\u201d<\/strong>\u00a0button. Click on the button to browse for the zip file as per the image below.<\/p>\n<p><img decoding=\"async\" class=\"img-center-small zm-zoomer zm-zoomer-in alignnone\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/installation-choose-file.png\" alt=\"choose file\" width=\"1200\" height=\"189\" loading=\"lazy\" \/><\/p>\n<p>After browsing the file, click on the\u00a0<strong>\u201cInstall Now\u201d<\/strong> button to install the plugin as per the snapshot.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-222349\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/installation_zip.png\" alt=\"installation_zip\" width=\"1286\" height=\"341\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/installation_zip.png 1286w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/installation_zip-300x80.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/installation_zip-1200x318.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/installation_zip-250x66.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/installation_zip-768x204.png 768w\" sizes=\"(max-width: 1286px) 100vw, 1286px\" loading=\"lazy\" \/><\/p>\n<p>Once the user installs the plugin, the user can activate the plugin. The user needs to click on the <strong>\u201cActivate Plugin\u201d<\/strong>\u00a0button to activate the plugin.<\/p>\n<p><img decoding=\"async\" class=\"img-center-small zm-zoomer zm-zoomer-in alignnone\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/installation-activate-plugin.png\" alt=\"activate plugin\" width=\"1200\" height=\"180\" loading=\"lazy\" \/><\/p>\n<p>After activating the plugin, the below-mentioned command must be run in the respective directory (domain\/wp-content\/plugins\/wp-woocommerce-elastic search) via terminal.\u00a0<\/p>\n<p>Also, discover various solutions to add more features and enhance your online store by visiting the\u00a0<a href=\"https:\/\/store.webkul.com\/woocommerce-plugins.html\" data-wpel-link=\"internal\">WooCommerce plugins<\/a>.<\/p>\n<p><strong>command-<\/strong><\/p>\n<pre class=\"\">composer install<\/pre>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Setting up Configurations: Elasticsearch<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<p>Once the installation process is complete, the admin must navigate to the Elastic Search which is present in the admin panel as shown in the image below.\u00a0<\/p>\n<h6>Under the <strong>Settings<\/strong> tab, the admin has to configure the-<\/h6>\n<ul>\n<li><strong>General Settings,<\/strong><\/li>\n<li><strong>Search Settings, and<\/strong><\/li>\n<li><strong>Set Cron for Index Management.\u00a0<\/strong><\/li>\n<\/ul>\n<h4><strong>General Settings<\/strong><\/h4>\n<p>Firstly, under the settings tab, the admin has to configure the <strong>General settings<\/strong>. The admin sets the configurations for fields such as Host, Port, Index Prefix, etc.\u00a0<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-388773 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-1.png\" alt=\"wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-1\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-1.png 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-1-300x236.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-1-250x196.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-1-768x603.png 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<h3>The admin configures the <strong>General Settings<\/strong> as under:\u00a0<\/h3>\n<p><strong>Host:<\/strong> The host or website on which the admin wishes to configure the elastic search.\u00a0\u00a0<\/p>\n<p><strong>Port Number:<\/strong> The number of ports to establish a connection with the elastic server.<\/p>\n<p><strong>Index Prefix:<\/strong> The admin defines a specific index prefix, While reindexing if we are using an elastic search on multiple websites it does not affect the data on other websites.\u00a0<\/p>\n<p><strong>Check Connection Status:<\/strong> Check the current status of the elastic server and establish a connection.\u00a0<\/p>\n<p><strong>Reset connection:<\/strong> It removes the entire data and resets the connection of the elastic server. The admin can process the reindexing process either manually or set a cron job to automatically process it under the Index Management option.\u00a0<\/p>\n<h4>Search Settings<\/h4>\n<p>The next in the configuration list is <strong>Search Settings.\u00a0<\/strong><\/p>\n<p>In the first field i.e. <strong>Select Frontend Search type, <\/strong>under Search Settings, the admin must choose either <strong>Multi Match Query <\/strong>or <strong>Simple Match Query<\/strong>.\u00a0<\/p>\n<p>Let us explore their configurations separately.\u00a0<\/p>\n<h5><strong>Search Settings: Multi Match Query<\/strong><\/h5>\n<p>On choosing the <strong>Select Frontend Search Type<\/strong> under Search settings<strong> Multi Match Query<\/strong>, the admin needs to configure fields such as Select Fields for Multi-Search, Select Multi-Match Type, Select Operator for Multi-Search, etc.\u00a0\u00a0<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-388779 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-2.png\" alt=\"wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-2\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-2.png 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-2-300x236.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-2-250x196.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-2-768x603.png 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<h6>The <strong>Multi-Match Query<\/strong> configurations may be set as under:\u00a0<\/h6>\n<p><strong>Select:<\/strong><\/p>\n<ul>\n<li><strong>Fields for Multi-Search:<\/strong> The admin chooses the fields such as name, SKU, description, etc. to execute multiple searches.\u00a0<\/li>\n<li><strong>Multi-Match Type:<\/strong> Against this field, the admin may choose Best fields, Most fields, Cross fields, Prefix and Prefix Phrase. To know more about Multi-Match types, tap <a href=\"https:\/\/www.elastic.co\/guide\/en\/elasticsearch\/reference\/current\/query-dsl-multi-match-query.html\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.\u00a0<\/li>\n<li><strong>Operator for Multi-Search:<\/strong> The admin may select either <strong>AND or OR operator<\/strong> to perform a multi-search.\u00a0<\/li>\n<\/ul>\n<p><strong>Minimum Should Match:<\/strong> The admin must specify the percentage or number of clauses in the returned data that should match.<\/p>\n<p><strong>Allow Spell Correction in Search:<\/strong> The admin has to choose either <strong>Level 1 or Level 2<\/strong> against this field.\u00a0<\/p>\n<ul>\n<li>At times the customers tend to type incorrect spellings when searching for products.\u00a0<\/li>\n<li>Hence, as per the level (1 or 2) set by the admin, it corrects the misspelled word, automatically.\u00a0<\/li>\n<\/ul>\n<p><strong>Select Search filters:<\/strong> The admin adds filters such as Lowercase Filters, Synonym Filter,\u00a0 Stop Word Filter, etc. (This field is discussed in detail below).<\/p>\n<p><strong>Use Stop Words Filter:<\/strong> The admin may set this field as &#8216;Yes&#8217; or &#8216;No&#8217; to enable or disable the stop words filter.\u00a0<\/p>\n<p><strong>Enter Comma Separated List of Stop Words: <\/strong>The admin adds a list of stop words that are separated by a comma.\u00a0<\/p>\n<p><strong>Select Language Stemmer:<\/strong> The admin selects an appropriate Language Stemmer as per the requirement of the store.\u00a0<\/p>\n<ul>\n<li>For instance, if chosen as English, then customers can only process a search in the English language.\u00a0<\/li>\n<\/ul>\n<h4><strong>Enter Comma Separated:-<\/strong><\/h4>\n<ul>\n<li><strong>\u00a0Words to exclude from Stemming:<\/strong> The admin can add comma-separated forms of words which should not be a part of the steaming process. For instance, the search results for products named as playing or cars will remain the same if a customer looks for it on the site. No Filter (play or car) shall apply as per the stemming procedure.<\/li>\n<\/ul>\n<ul>\n<li><strong>List of Filter Mappings:<\/strong> The admin adds character filters. If by chance, the customer adds a character or string of characters that is the same as that of the admin, it replaces and adds the value linked with it.\u00a0<\/li>\n<\/ul>\n<h3><strong>Enter:-\u00a0<\/strong><\/h3>\n<ul>\n<li><strong>Pattern:<\/strong> The admin adds an expression against this field. If a customer tends to add some character in the search stream, it gets replaced with the admin string.<\/li>\n<li><strong>Pattern to replace with Filter Pattern: <\/strong>The character, which shall replace the customer added character stream if any.\u00a0<\/li>\n<\/ul>\n<h6><strong>Search Settings: Simple Match Query<\/strong><\/h6>\n<p>Under Simple Match Query, the admin will have to configure the fields such as Allow Spell Correction in Search, Select Search Filters, Use Stop Words Filter, etc.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-388780 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-3.png\" alt=\"wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-3\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-3.png 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-3-300x236.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-3-250x196.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-3-768x603.png 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<h6>The <strong>Simple Match Query<\/strong> settings may be set as under:\u00a0<\/h6>\n<p><strong>Allow Spell Correction in Search:<\/strong> The admin may select <strong>Level 1 or Level 2<\/strong> against this field.\u00a0<\/p>\n<ul>\n<li>At times the customers tend to type incorrect spellings when searching for products.\u00a0<\/li>\n<li>Hence, as per the level (1 or 2) set by the admin, the misspell word gets correct automatically.\u00a0<\/li>\n<\/ul>\n<p><strong>Select Search Filters:<\/strong> The admin may choose this as Lowercase Filters, Synonym Filter,\u00a0 Stop Word Filter, etc.<\/p>\n<p><strong>Use Stop Words Filter:<\/strong> The admin may set this field as &#8216;Yes&#8217; or &#8216;No&#8217; to allow or disallow the stop words filter.\u00a0<\/p>\n<p><strong>Enter Comma Separated List of Stop Words:<\/strong> A\u00a0 list of stop words that are separated by a comma.\u00a0<\/p>\n<p><strong>Select Language Stemmer:<\/strong> The admin selects an appropriate Language Stemmer as per the store&#8217;s requirement.\u00a0<\/p>\n<ul>\n<li>For instance, if the Language Stemmer has been set to English, then customers can only process a search in English.\u00a0<\/li>\n<\/ul>\n<p><strong>Enter Comma Separated:-<\/strong><\/p>\n<ul>\n<li><strong>\u00a0Words to exclude from Stemming:<\/strong> The admin adds word forms that must not include search string.\u00a0<\/li>\n<li><strong>List of Filter Mappings:<\/strong> The admin adds a character filter, which will replace the customer-added character string with the value associated with it.\u00a0<\/li>\n<\/ul>\n<p><strong>Enter:-<\/strong><\/p>\n<ul>\n<li><strong>Pattern:<\/strong> The admin adds an expression, which replaces the customer&#8217;s added character stream if any.\u00a0<\/li>\n<li><strong>Pattern to replace with Filter Pattern:<\/strong> The character, which shall replace the customer added character stream if any.\u00a0<\/li>\n<\/ul>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Set Cron for Index Management<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<p>At last, the admin has to set the configurations for- <strong>Set Cron for Index Management.\u00a0<\/strong><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-388782 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-4.png\" alt=\"wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-4\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-4.png 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-4-300x236.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-4-250x196.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-settingsasd-4-768x603.png 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<h6>The admin can set the configurations for <strong>Set Cron for Index Management<\/strong> as follows:\u00a0<\/h6>\n<p><strong>Select Cron Status:<\/strong> The admin sets the status of the cron as Enable or Disable.\u00a0<\/p>\n<p><strong>Select Cron Frequency:<\/strong> The admin sets the cron frequency as Hourly, Daily, and Monthly.<\/p>\n<p><strong>Cron Start Time:<\/strong> The time when the cron must start.\u00a0<\/p>\n<p>Further, to manually perform reindexing, the admin must navigate to <strong>Elastic Search &gt; Index Management<\/strong>.\u00a0<\/p>\n<p>It redirects to the<strong> Elastic Indexes<\/strong> page. The admin can tap on the <strong>Reindex<\/strong> button in the <strong>Action<\/strong> column to manually carry out the reindexing process for<strong> Products<\/strong> or <strong>Pages<\/strong>, as per the requirement.\u00a0<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-388783 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-index-managementasd.png\" alt=\"wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-index-managementasd\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-index-managementasd.png 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-index-managementasd-300x236.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-index-managementasd-250x196.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-index-managementasd-768x603.png 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\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\">Select Search Filters: Multi\/ Simple Match Query<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<p>Select Search Filters is one of the most exigent configurations as the major part of the customer&#8217;s search depends on it.\u00a0<\/p>\n<p>Against the<strong> Select Search Filters<\/strong> field, we can choose some filters. These include Lowercase Filter, Synonym Filter, Stop Words Filter, HTML Strip Char Filter, Mapping and Pattern Replace.\u00a0<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-select-search-filters.png\"><img decoding=\"async\" class=\"aligncenter wp-image-221752\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-select-search-filters.png\" alt=\"webkul-woocommerce-elasticsearch-select-search-filters\" width=\"800\" height=\"566\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-select-search-filters.png 885w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-select-search-filters-300x212.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-select-search-filters-250x177.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-select-search-filters-768x543.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p>Also known as <strong>Character Filters<\/strong>, these play a major role in eliminating the needless characters from the words which the customers type for searching for any entity.<\/p>\n<p>Let&#8217;s define the <strong>Character Filters<\/strong>\u00a0in detail:<\/p>\n<ol>\n<li><strong>Lowercase Filter:<\/strong> This helps convert the lowercase alphabets in the customers&#8217; search stream to upper case letters.\u00a0<\/li>\n<li><strong>Synonym Filter:<\/strong> This adds a list of synonyms as per the store&#8217;s products. For instance, if the customers search for music (synonym for a singles product), the list of products under singles will display.\u00a0<\/li>\n<li><strong>Stop Words Filter:<\/strong> If set as Yes, it removes the stop words from the customer&#8217;s search.\u00a0<\/li>\n<li><strong>HTML strip char filter:<\/strong> The HTML strip character filter removes HTML elements with the ones which the admin adds.\u00a0<\/li>\n<li><strong>Mapping Filter:<\/strong> The mapping filter is used to replace mapping keys with values. It will remove any character from the mapping.<\/li>\n<li><strong>Pattern Replace Filter:<\/strong> This filter works in the same way as Mapping Filter but it will replace pattern instead of mapping. It uses a regular expression to replace characters.<\/li>\n<\/ol>\n<p>To know more about the Character Filters, tap <a style=\"font-size: inherit;\" href=\"https:\/\/www.elastic.co\/guide\/en\/elasticsearch\/reference\/current\/analysis-charfilters.html\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a><span style=\"font-size: inherit;\">.\u00a0<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<h3 class=\"panel-title\">Synonym List: Elasticsearch\u00a0<\/h3>\n<\/div>\n<div class=\"panel-body\">\n<p>To simplify the search process, the admin can even define a synonym list under <strong>Elastic Search &gt; Synonyms List<\/strong>.<\/p>\n<p>For instance, in the image below, the admin creates various synonyms for the product names &#8216;Singles&#8217; and &#8216;Phone.&#8217;\u00a0<\/p>\n<p>If a customer wants to purchase a phone and types, suppose, mobile or cellphone, <strong>the results as per the product&#8217;s name &#8216;Phone&#8217; shall display.\u00a0<\/strong><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-388784 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-synonyms-listasd.png\" alt=\"wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-synonyms-listasd\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-synonyms-listasd.png 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-synonyms-listasd-300x236.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-synonyms-listasd-250x196.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/wpdemo.webkul.com_woocommerce-elastic-search-103-80-65-178_wp-admin_admin.php_pagewkwces-synonyms-listasd-768x603.png 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<p>Moreover, the admin can create as many synonym lists as by tapping on <strong>Add Synonym<\/strong> tab.\u00a0<\/p>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Frontend Workflow: Elasticsearch Process<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<p>Meanwhile, the customers can log in to make a purchase.<\/p>\n<h6>Search Results: On typing a wrong\/ incomplete name of the product<\/h6>\n<p>For instance, a customer needs to buy a mobile phone. For this purpose, the customer tends to type &#8216;phon&#8217; in the search boxes shown in the image below.<\/p>\n<p>Though the spelling which the customer adds is not correct, it still displays the search results.\u00a0<\/p>\n<p>Hence, this is the essence of the Elasticseach search scenarios.\u00a0<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full-size wp-image-221813\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-search-results-customer-end-1.png\" alt=\"webkul-woocommerce-elasticsearch-search-results-customer-end-1\" width=\"1249\" height=\"1561\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-search-results-customer-end-1.png 1249w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-search-results-customer-end-1-240x300.png 240w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-search-results-customer-end-1-819x1024.png 819w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-search-results-customer-end-1-199x249.png 199w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-search-results-customer-end-1-768x960.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-search-results-customer-end-1-1229x1536.png 1229w\" sizes=\"(max-width: 1249px) 100vw, 1249px\" loading=\"lazy\" \/><\/p>\n<h6>Search Results: On typing a synonym of a product&#8217;s name<\/h6>\n<p>This feature of Elasticsearch leverage the customers to search for any products by typing their synonym names on the search box.\u00a0<\/p>\n<p>For instance, a customer who is looking for a music cd or DVD may tend to search the same by the name &#8216;music.&#8217;<\/p>\n<p>The results will display by the store&#8217;s product name i.e. &#8216;singles&#8217; present in the store as shown in the image below.\u00a0<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-synonym-search.png\"><img decoding=\"async\" class=\"aligncenter wp-image-222677\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-synonym-search.png\" alt=\"webkul-woocommerce-elasticsearch-synonym-search\" width=\"800\" height=\"755\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-synonym-search.png 1258w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-synonym-search-300x283.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-synonym-search-1084x1024.png 1084w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-synonym-search-250x236.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/01\/webkul-woocommerce-elasticsearch-synonym-search-768x725.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p>That\u2019s all for the<strong> Elasticsearch for Woocommerce.<\/strong><\/p>\n<h2>Support<\/h2>\n<p>For any technical assistance kindly\u00a0<a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\">raise a ticket\u00a0<\/a>or reach us by email at support@webkul.com.\u00a0<\/p>\n<p>Thanks for Your Time!\u00a0 Have a Good Day !!!<\/p>","protected":false},"excerpt":{"rendered":"<p>Elasticsearch for WooCommerce: We all know the concept of a Simple Search process of an online E-Commerce store, isn&#8217;t it? Therefore, we can consider Elasticsearch as just an extended version of a simple search. It incorporates various search conditions that can be added as per the site&#8217;s requirement and consequently, it has an edge over <a href=\"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":191,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[5211,6841,1468],"class_list":["post-220574","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-elastic-search-extension","tag-elasticsearch","tag-woocommerce"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Elasticsearch for WooCommerce | Query Based Search<\/title>\n<meta name=\"description\" content=\"Elasticsearch for WooCommerce serves WooCommerce sites with its enhanced Simple-Match Query and Multi-Match Query search scenarios.\" \/>\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\/elasticsearch-woocommerce\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Elasticsearch for WooCommerce | Query Based Search\" \/>\n<meta property=\"og:description\" content=\"Elasticsearch for WooCommerce serves WooCommerce sites with its enhanced Simple-Match Query and Multi-Match Query search scenarios.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/\" \/>\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=\"2020-01-14T07:42:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-07T11:57:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/07\/installation-add-new.png\" \/>\n<meta name=\"author\" content=\"Gunjita Joshi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\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=\"Gunjita Joshi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/\"},\"author\":{\"name\":\"Gunjita Joshi\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/61b1424f876331154d5bcf845cf526a9\"},\"headline\":\"Elasticsearch for WooCommerce\",\"datePublished\":\"2020-01-14T07:42:07+00:00\",\"dateModified\":\"2024-11-07T11:57:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/\"},\"wordCount\":2217,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/07\/installation-add-new.png\",\"keywords\":[\"elastic search extension\",\"elasticsearch\",\"WooCommerce\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/\",\"url\":\"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/\",\"name\":\"Elasticsearch for WooCommerce | Query Based Search\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/07\/installation-add-new.png\",\"datePublished\":\"2020-01-14T07:42:07+00:00\",\"dateModified\":\"2024-11-07T11:57:19+00:00\",\"description\":\"Elasticsearch for WooCommerce serves WooCommerce sites with its enhanced Simple-Match Query and Multi-Match Query search scenarios.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/#primaryimage\",\"url\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/07\/installation-add-new.png\",\"contentUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/07\/installation-add-new.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Elasticsearch for WooCommerce\"}]},{\"@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\/61b1424f876331154d5bcf845cf526a9\",\"name\":\"Gunjita Joshi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cf39a841b8d11b4d355962b0d890bd541fb483594b20f06b193e6732bbb5a76e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cf39a841b8d11b4d355962b0d890bd541fb483594b20f06b193e6732bbb5a76e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"caption\":\"Gunjita Joshi\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/gunjita-joshibd370\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Elasticsearch for WooCommerce | Query Based Search","description":"Elasticsearch for WooCommerce serves WooCommerce sites with its enhanced Simple-Match Query and Multi-Match Query search scenarios.","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\/elasticsearch-woocommerce\/","og_locale":"en_US","og_type":"article","og_title":"Elasticsearch for WooCommerce | Query Based Search","og_description":"Elasticsearch for WooCommerce serves WooCommerce sites with its enhanced Simple-Match Query and Multi-Match Query search scenarios.","og_url":"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2020-01-14T07:42:07+00:00","article_modified_time":"2024-11-07T11:57:19+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/07\/installation-add-new.png","type":"","width":"","height":""}],"author":"Gunjita Joshi","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Gunjita Joshi","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/"},"author":{"name":"Gunjita Joshi","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/61b1424f876331154d5bcf845cf526a9"},"headline":"Elasticsearch for WooCommerce","datePublished":"2020-01-14T07:42:07+00:00","dateModified":"2024-11-07T11:57:19+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/"},"wordCount":2217,"commentCount":4,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/07\/installation-add-new.png","keywords":["elastic search extension","elasticsearch","WooCommerce"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/","url":"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/","name":"Elasticsearch for WooCommerce | Query Based Search","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/07\/installation-add-new.png","datePublished":"2020-01-14T07:42:07+00:00","dateModified":"2024-11-07T11:57:19+00:00","description":"Elasticsearch for WooCommerce serves WooCommerce sites with its enhanced Simple-Match Query and Multi-Match Query search scenarios.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/#primaryimage","url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/07\/installation-add-new.png","contentUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/07\/installation-add-new.png"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/elasticsearch-woocommerce\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Elasticsearch for WooCommerce"}]},{"@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\/61b1424f876331154d5bcf845cf526a9","name":"Gunjita Joshi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cf39a841b8d11b4d355962b0d890bd541fb483594b20f06b193e6732bbb5a76e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cf39a841b8d11b4d355962b0d890bd541fb483594b20f06b193e6732bbb5a76e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","caption":"Gunjita Joshi"},"url":"https:\/\/webkul.com\/blog\/author\/gunjita-joshibd370\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/220574","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\/191"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=220574"}],"version-history":[{"count":275,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/220574\/revisions"}],"predecessor-version":[{"id":473152,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/220574\/revisions\/473152"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=220574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=220574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=220574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}