GitHub - sndsabin/magento2-semantic-search: This module uses product embeddings to enhance Magento 2 default search with natural language understanding. · GitHub
/" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
sndsabin
magento2-semantic-search
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star
master
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>2 Commits<br>2 Commits
docs
docs
src
src
COPYING.txt
COPYING.txt
LICENSE.txt
LICENSE.txt
README.md
README.md
composer.json
composer.json
View all files
Repository files navigation
Magento2 Module: SemanticSearch
sndsabin/module-semanticsearch
Main Functionality
Installation
Configuration
Tested On
Main Functionality
This module uses product embeddings to enhance Magento 2 default search with natural language understanding. It depends on Embedding module to generate the product embedding.
Demo (Default Luma Store)
Model used for this demo: qllama/bge-small-en-v1.5 (384-dim embeddings). Results may vary depending on the embedding model used.
Query: "exercise dress"
Default Search<br>Semantic Search
Query: "pretty dress"
Default Search<br>Semantic Search
Installation
Install the module via composer:
composer require sndsabin/module-semanticsearch
Enable the module:
bin/magento module:enable SNDSABIN_Embedding SNDSABIN_SemanticSearch<br>bin/magento setup:upgrade
Configuration
⚠️ This module requires Embedding module, configure Embedding module first. Please refer to this for configuration.
⚠️ After configuration, generate product embeddings by following the instructions here.
This process may take some time depending on your catalog size. You can monitor progress by checking the document count in the configured OpenSearch index.
Go to Stores → Configuration → Semantic Search → Settings
General
Enable
Set it to Yes to enable the semantic search functionality.
Tested On:
Magento 2.4.8
PHP 8.4
RabbitMQ 4.1
OpenSearch 3.3
About
This module uses product embeddings to enhance Magento 2 default search with natural language understanding.
Topics
magento
embeddings
semantic-search
magento2-module
ai-search
adobe-commerce
magento2-ai-search
magento-ai-search
Resources
Readme
License
GPL-3.0, Unknown licenses found
Licenses found
GPL-3.0
LICENSE.txt
Unknown
COPYING.txt
Uh oh!
There was an error while loading. Please reload this page.
Activity
Stars
stars
Watchers
watching
Forks
forks
Report repository
Releases
v1.0.0
Latest
Apr 30, 2026
Packages
Uh oh!
There was an error while loading. Please reload this page.
Contributors
Uh oh!
There was an error while loading. Please reload this page.
Languages
PHP<br>100.0%
You can’t perform that action at this time.