Semantic vector search
Semantic vector search uses machine learning models to determine context and meaning behind search queries and deliver relevant results.
What is semantic vector search?
Semantic vector search (SVS) is the process of interpreting the intent and contextual meaning of queries and content. This is unique from the lexical approach to search, which is driven by keyword matching.
SVS uses deep metric learning to train a semantic model. The model learns to organize products and queries in a vector space such that similar things are placed near each other and dissimilar things are pushed far apart. At query time, SVS uses the semantic model to embed the query in the vector space and then find nearest neighbor products. This is searching by meaning.
Semantic Vector Search advantages:
-
Rich semantic capabilities for better relevancy than lexical search
-
Fixes problems:
-
Misspelled queries, synonyms, and phrases
-
Underperforming and zero-result queries
-
-
Doesn’t require signals to start
-
Uses general pre-trained models for cold-start solution
-
-
Collected signals are used to improve relevancy
-
Models are directly trained to rank items higher when users are more likely to interact with them
-
For more information, see How to Set Up SVS