{"id":442756,"date":"2024-06-04T06:00:28","date_gmt":"2024-06-04T06:00:28","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=442756"},"modified":"2025-10-15T10:38:41","modified_gmt":"2025-10-15T10:38:41","slug":"adobe-commerce-semantic-search-documentation","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/","title":{"rendered":"Guide for Adobe Commerce Semantic Search"},"content":{"rendered":"\n<p><a href=\"https:\/\/store.webkul.com\/magento2-semantic-search.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 Semantic Search<\/a> extension enables customers to search for products using Artificial Intelligence and Natural Language Processing(NLP).<\/p>\n\n\n\n<p>It employs NLP algorithms to interpret the meaning of search queries, allowing it to understand related terms and context and it helps in delivering more accurate search results.<\/p>\n\n\n\n<p>Magento 2 Semantic Search extension allows users to use their queries in natural language, this makes the searching process more user-friendly.<\/p>\n\n\n\n<p>Customers can refine their search results based on various attributes such as price range, brand, size, color, and more.<\/p>\n\n\n\n<p>If customers type in short, fragmented phrases or complex sentences then it can figure out the intent behind the search and return accurate or relevant results.<\/p>\n\n\n\n<p>Hence, this extension is quite innovative for enhancing the overall shopping experience of customers on the Magento 2 e-commerce website.<\/p>\n\n\n\n<p>If you want to enhance your Magento 2 e-commerce store by searching products using images, you can check our <a href=\"https:\/\/store.webkul.com\/magento2-image-product-search.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 Product Search via Image<\/a> extension.<\/p>\n\n\n\n<p>You can also check the below tutorial to get to know the working of the extension,<\/p>\n\n\n\n<div class=\"wp-block-wk-block-youtube-video wp-block-wk-block--yt-video components-placeholder\"><div class=\"wk-block--yt-video-frame\"><div class=\"wk-block--yt-video-frame-request\" data-plyr-provider=\"youtube\" data-plyr-embed-id=\"4FJn2NE2SFo\"><div class=\"components-placeholder__instructions\">4FJn2NE2SFo<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h2 class=\"wp-block-heading index-title\">Features<\/h2>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It allows users to search for products using search queries.<\/li>\n\n\n\n<li>It allows users to filter search results based on various attributes.<\/li>\n\n\n\n<li>Admin can set the no. of results for matched products.<\/li>\n\n\n\n<li>Admin can configure the distance value for searching accuracy.<\/li>\n\n\n\n<li>Customers will get relevant or accurate results based on queries.<\/li>\n\n\n\n<li>It uses AI and NLP technology to understand natural language queries.<\/li>\n\n\n\n<li>It is compatible with Magento 2&#8217;s product GraqhQL API to search.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Minimum System Requirement (API Setup)<\/h3>\n<\/div><\/div>\n\n\n\n<p>The following minimum system requirements are needed for this extension,<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Python Version &#8211; 3.10<\/li>\n\n\n\n<li>RAM (4 GB)<\/li>\n\n\n\n<li>Space (16 GB)<\/li>\n\n\n\n<li>Server key and cert files (for Flask API)<\/li>\n\n\n\n<li>Docker (Optional)<\/li>\n\n\n\n<li>Two ports (5000 and 8000)<\/li>\n\n\n\n<li>API Key (If you would like to use Hosted Platforms Gemini,OpenAI etc. for creating embeddings) \u2013 Optional<\/li>\n<\/ul>\n\n\n\n<p><strong>Note<\/strong>: The minimum system requirements may vary based on the data.<\/p>\n\n\n\n<p>You can also check the\u00a0<a href=\"https:\/\/webkul.com\/blog\/ai-models-server-installation-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">AI Models Server Installation<\/a>\u00a0Guide for reference.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Installation<\/h3>\n<\/div><\/div>\n\n\n\n<p>The installation is quite simple just like the standard&nbsp;<a href=\"https:\/\/store.webkul.com\/Magento-2.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 extensions<\/a>.<\/p>\n\n\n\n<p><strong>#Download Module<\/strong><\/p>\n\n\n\n<p>Firstly, you need to log in to the Webkul Store, go to&nbsp;My Account&gt;My Purchased Products section, verify, and then download and extract the contents of this zip folder on the system.<\/p>\n\n\n\n<p><strong>#Upload Folder<\/strong><\/p>\n\n\n\n<p>Once the module zip extracts, follow path src&gt;app and then copy the app folder into the Magento 2 root directory on the server as shown below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"451\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp\" alt=\"m2-installation\" class=\"wp-image-429599\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation-300x113.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation-250x94.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation-768x289.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"># Run Commands<\/h3>\n\n\n\n<p>You need to run the following commands:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:upgrade<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:di:compile<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:static-content:deploy<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento indexer:reindex<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento cache:flush<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"># Additional Commands<\/h3>\n\n\n\n<p>You need to run the following commands to create the embeddings:<\/p>\n\n\n\n<p><strong>Create\/update existing product embeddings via the terminal<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento generate:embeddings<\/pre>\n\n\n\n<p><strong>Create\/update selected product embeddings via the terminal<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento generate:embeddings -p 1,2,3<\/pre>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Language Translation<\/h3>\n<\/div><\/div>\n\n\n\n<p>For translating the module language, navigate through&nbsp;the <strong>app\/code\/Webkul\/AISearch\/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-full\"><img decoding=\"async\" width=\"1200\" height=\"293\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/i18folder.webp\" alt=\"i18-folder\" class=\"wp-image-429601\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/i18folder.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/i18folder-300x73.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/i18folder-250x61.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/i18folder-768x188.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, upload it to the path&nbsp;<strong>app\/code\/Webkul\/AISearch\/i18n<\/strong>&nbsp;where the installation of Magento 2 is on the server.<\/p>\n\n\n\n<p>The Magento 2 Semantic Search will be 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\" width=\"1016\" height=\"269\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/i18-language-translation-file.webp\" alt=\"translation image \" class=\"wp-image-442907\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/i18-language-translation-file.webp 1016w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/i18-language-translation-file-300x79.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/i18-language-translation-file-250x66.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/i18-language-translation-file-768x203.webp 768w\" sizes=\"(max-width: 1016px) 100vw, 1016px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Initial Configuration Settings <\/h3>\n<\/div><\/div>\n\n\n\n<p>After the successful installation of the module, for configuration admin will navigate Stores-&gt;Configuration-&gt;AI Configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/1-magento2-semantic-search-module-configuration.webp\" alt=\"module configuration 1\" class=\"wp-image-510053\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/1-magento2-semantic-search-module-configuration.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/1-magento2-semantic-search-module-configuration-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/1-magento2-semantic-search-module-configuration-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/1-magento2-semantic-search-module-configuration-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Admin can also access the configuration by navigating AI Configuration-&gt;General Configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"481\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-configuration-1.webp\" alt=\"magento2-semantic-search-ai-configuration\" class=\"wp-image-443529\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-configuration-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-configuration-1-300x129.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-configuration-1-250x107.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-configuration-1-768x330.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">AI Search Setting: <\/h3>\n\n\n\n<p><strong>Server Endpoint:<\/strong> Enter the Server Endpoint.<\/p>\n\n\n\n<p><strong>API Key:<\/strong> Used to securely connect and authenticate Magento with the AI search engine.<\/p>\n\n\n\n<p><strong>Server Endpoint<\/strong> &#8211; Enter the Server Endpoint.<\/p>\n\n\n\n<p><strong>No. of results <\/strong>&#8211; Admin sets the number of product search results displayed on the front end after query searching.<\/p>\n\n\n\n<p><strong>Minimum Text Score:<\/strong> Queries with a score below this value are excluded from search results.<\/p>\n\n\n\n<p><strong>Text Score Threshold:<\/strong> Queries with this score or higher are prioritized at the top of search results.<\/p>\n\n\n\n<p><strong>Minimum Image Score:<\/strong> Products with image scores below this value will not appear in search results.<\/p>\n\n\n\n<p><strong>Image Score Threshold:<\/strong> Products with image scores equal to or above this value will appear higher in search results.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/2-magento2-semantic-search-module-configuration2.webp\" alt=\"module configuration 2\" class=\"wp-image-510066\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/2-magento2-semantic-search-module-configuration2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/2-magento2-semantic-search-module-configuration2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/2-magento2-semantic-search-module-configuration2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/2-magento2-semantic-search-module-configuration2-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>HNSW Index M Value:<\/strong> Defines the number of links per node in the HNSWV index. Higher values improve accuracy but use more resources.<\/p>\n\n\n\n<p><strong>HNSW Index EF Construction Quality:<\/strong> Determines how accurately the index is built. Higher values improve precision but slow down indexing.<\/p>\n\n\n\n<p><strong>Display Terms:<\/strong> Enable this option to show searched terms in the results.<\/p>\n\n\n\n<p><strong>Display Terms Number:<\/strong> Set how many search terms will be shown in the results for user reference.<\/p>\n\n\n\n<p><strong>Display Product:<\/strong> Enable or disable showing products in search results.<\/p>\n\n\n\n<p><strong>Show Terms:<\/strong> Define how many search terms appear in the search suggestion dropdown.<\/p>\n\n\n\n<p><strong>Show Products:<\/strong> Define how many product suggestions appear in the auto-suggestion list while typing a query.<\/p>\n\n\n\n<p><strong>Note: <\/strong>If you update the HNSW M Value or EF Construction Quality, make sure to delete the existing Elasticsearch index and re-save the embeddings. This step is necessary for the new configuration changes to take effect properly.<\/p>\n\n\n\n<p>After all the settings, click on Save Config to save the configuration.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Storefront Workflow &#8211; Magento 2 Semantic Search<\/h3>\n<\/div><\/div>\n\n\n\n<p>After the successful configuration of the module, the frontend view will appear as shown in the below image.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-frontend-view.webp\" alt=\"magento2-semantic-search-frontend-view\" class=\"wp-image-443530\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-frontend-view.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-frontend-view-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-frontend-view-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-frontend-view-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The Search Suggestion feature shows matching products and terms while customers type in the search box.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/3-magento2-semantic-search-suggesion.webp\" alt=\"search suggesion\" class=\"wp-image-510069\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/3-magento2-semantic-search-suggesion.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/3-magento2-semantic-search-suggesion-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/3-magento2-semantic-search-suggesion-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/3-magento2-semantic-search-suggesion-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>To start with the query search for the product, customers will enter the search query in the above-displayed search bar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-frontend-view-search-query.webp\" alt=\"magento2-semantic-search-frontend-search-query\" class=\"wp-image-443531\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-frontend-view-search-query.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-frontend-view-search-query-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-frontend-view-search-query-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-frontend-view-search-query-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Magneto 2 Semantic Search finds the customer&#8217;s search queries and figures out the meaning of the query as it uses Artificial intelligence and Natural Language Processing (NLP).<\/p>\n\n\n\n<p>After that, it shows the relevant or accurate results on the store. As you can see in the below snapshot, it throws an accurate result.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-result.webp\" alt=\"magento2-semantic-search-results\" class=\"wp-image-443542\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-result.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-result-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-result-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-result-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Let&#8217;s say you&#8217;re looking for a men&#8217;s digital watch, You might use the following search query on the store &#8220;men&#8217;s watch with digital display and LED backlight&#8221;.<\/p>\n\n\n\n<p>This search query includes &#8221; which is a product type&#8221; and digital&#8221; which is an attribute.<\/p>\n\n\n\n<p>The customer will receive a list of products as search results as shown in the below image.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-product-attribute.webp\" alt=\"magento2-sematic-search-product-attribute\" class=\"wp-image-443544\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-product-attribute.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-product-attribute-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-product-attribute-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-product-attribute-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The website user can also find accurate results by using search queries if products are available in the store.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-ai-text-accurate-results.webp\" alt=\"magento2-semantic-search-attribute-based-search\" class=\"wp-image-442967\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-ai-text-accurate-results.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-ai-text-accurate-results-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-ai-text-accurate-results-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-ai-text-accurate-results-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Attribute-Based Search &#8211; Magento 2 Semantic Search<\/h3>\n<\/div><\/div>\n\n\n\n<p>Customers can find the products by using search queries with the help of attribute value as well.<\/p>\n\n\n\n<p>For example, the customer uses the &#8220;cotton&#8221; attribute along with the product information, and they get a list of all cotton t-shirts.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-fabric-attribute.webp\" alt=\"magento2-seamtic-search-attribute-based-product-search\" class=\"wp-image-443545\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-fabric-attribute.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-fabric-attribute-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-fabric-attribute-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-fabric-attribute-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Customers can also search for products using other attribute values like price range. Let&#8217;s see an example.<\/p>\n\n\n\n<p>Here the customer enters the search query as &#8220;men shorts below 50&#8221;. <\/p>\n\n\n\n<p>By using the NLP technique, it will figure out the meaning of the query and find that the customer asking about the price of products.<\/p>\n\n\n\n<p>And will show the results of all the products whose price is less than 50.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-price-attribute.webp\" alt=\"magento2-semantic-search-price-attribute\" class=\"wp-image-443549\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-price-attribute.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-price-attribute-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-price-attribute-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-semantic-search-price-attribute-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Support<\/h3>\n<\/div><\/div>\n\n\n\n<p>That&#8217;s all about the Magento 2 Semantic Search Extension.<\/p>\n\n\n\n<p>If you still have any issues feel free to add a ticket and let us know your views to make the module better at&nbsp;&nbsp;<a href=\"http:\/\/webkul.uvdesk.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">webkul.uvdesk.com<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Magento 2 Semantic Search extension enables customers to search for products using Artificial Intelligence and Natural Language Processing(NLP). It employs NLP algorithms to interpret the meaning of search queries, allowing it to understand related terms and context and it helps in delivering more accurate search results. Magento 2 Semantic Search extension allows users to use <a href=\"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":596,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[302],"tags":[],"class_list":["post-442756","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 for Adobe Commerce Semantic Search<\/title>\n<meta name=\"description\" content=\"Magento 2 Semantic Search extension provides accurate results driven by NLP and AI and easily finds products with natural language queries.\" \/>\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\/adobe-commerce-semantic-search-documentation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guide for Adobe Commerce Semantic Search\" \/>\n<meta property=\"og:description\" content=\"Magento 2 Semantic Search extension provides accurate results driven by NLP and AI and easily finds products with natural language queries.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/\" \/>\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=\"2024-06-04T06:00:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-15T10:38:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp\" \/>\n<meta name=\"author\" content=\"Ashwini Rani\" \/>\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=\"Ashwini Rani\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/\"},\"author\":{\"name\":\"Ashwini Rani\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/e99b995894c61894241d9f1d15b199b9\"},\"headline\":\"Guide for Adobe Commerce Semantic Search\",\"datePublished\":\"2024-06-04T06:00:28+00:00\",\"dateModified\":\"2025-10-15T10:38:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/\"},\"wordCount\":1197,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp\",\"articleSection\":[\"Magento2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/\",\"url\":\"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/\",\"name\":\"Guide for Adobe Commerce Semantic Search\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp\",\"datePublished\":\"2024-06-04T06:00:28+00:00\",\"dateModified\":\"2025-10-15T10:38:41+00:00\",\"description\":\"Magento 2 Semantic Search extension provides accurate results driven by NLP and AI and easily finds products with natural language queries.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp\",\"width\":1200,\"height\":451},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guide for Adobe Commerce Semantic Search\"}]},{\"@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\/e99b995894c61894241d9f1d15b199b9\",\"name\":\"Ashwini Rani\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/26a000657cf566629b75a035ed5bc7d0ecb5143bf43920522145d557b5843d2f?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\/26a000657cf566629b75a035ed5bc7d0ecb5143bf43920522145d557b5843d2f?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"caption\":\"Ashwini Rani\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/ashwinirani-bd927\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Guide for Adobe Commerce Semantic Search","description":"Magento 2 Semantic Search extension provides accurate results driven by NLP and AI and easily finds products with natural language queries.","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\/adobe-commerce-semantic-search-documentation\/","og_locale":"en_US","og_type":"article","og_title":"Guide for Adobe Commerce Semantic Search","og_description":"Magento 2 Semantic Search extension provides accurate results driven by NLP and AI and easily finds products with natural language queries.","og_url":"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2024-06-04T06:00:28+00:00","article_modified_time":"2025-10-15T10:38:41+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp","type":"","width":"","height":""}],"author":"Ashwini Rani","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Ashwini Rani","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/"},"author":{"name":"Ashwini Rani","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/e99b995894c61894241d9f1d15b199b9"},"headline":"Guide for Adobe Commerce Semantic Search","datePublished":"2024-06-04T06:00:28+00:00","dateModified":"2025-10-15T10:38:41+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/"},"wordCount":1197,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp","articleSection":["Magento2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/","url":"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/","name":"Guide for Adobe Commerce Semantic Search","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp","datePublished":"2024-06-04T06:00:28+00:00","dateModified":"2025-10-15T10:38:41+00:00","description":"Magento 2 Semantic Search extension provides accurate results driven by NLP and AI and easily finds products with natural language queries.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp","width":1200,"height":451},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/adobe-commerce-semantic-search-documentation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Guide for Adobe Commerce Semantic Search"}]},{"@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\/e99b995894c61894241d9f1d15b199b9","name":"Ashwini Rani","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/26a000657cf566629b75a035ed5bc7d0ecb5143bf43920522145d557b5843d2f?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\/26a000657cf566629b75a035ed5bc7d0ecb5143bf43920522145d557b5843d2f?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","caption":"Ashwini Rani"},"url":"https:\/\/webkul.com\/blog\/author\/ashwinirani-bd927\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/442756","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\/596"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=442756"}],"version-history":[{"count":26,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/442756\/revisions"}],"predecessor-version":[{"id":510070,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/442756\/revisions\/510070"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=442756"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=442756"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=442756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}