Semantic Search for Magento 2

havu121 pts0 comments

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.

search module magento semantic embeddings default

Related Articles