How search features interact with Loomi Search+
This guide covers how Loomi Search+ retrieves the recall and rank search results.
Loomi Search+ query processing mechanism
Loomi Search+ processes queries using the mechanism described below.
A. Keyword search processing (existing behavior)
- Query Side Enhancements
The search engine enhances the query with Synonyms, canonicalization, and stopwords removal. - Text match
The search engine retrieves products that match all query parts and Synonyms of each query part. - Search Recall Precision Modes (Product Type Precision, Category Precision, LLM-based Precision)
Precision modes that deepen recall relevance for keyword searches. Precision modes act as a filter for noisy products. The Keyword Search recall includes precise product matches.
B. Vector search processing
- Vector Search recalls relevant product matches based on the concepts or intent identified from the query. This is based on the vector embeddings generated from the product catalog. The vector search precision settings determine how precise the product matches are.
Loomi Search+ recall returns the sum of Keyword Search and Vector Search recall (A+B). This allows the Search engine to include all potentially relevant products.
Improving null results with vector search precision relaxation
Loomi Search+ filters the most relevant products using vector search precision. Think of it as a minimum requirement for relevance. Only products with similarity scores higher than the precision threshold are shown to ensure that shoppers see the most meaningful results.
Loomi Search+ offers two precision thresholds (both for static cutoff and dynamic vector cutoff):
-
Standard vector search precision shows a broad range of complementary products, allowing shoppers to explore more of your catalog.
-
High vector search precision shows more precise results that will only attempt to match the exact query intent.
What happens when there are null results?
Loomi Search+ uses a vector search precision relaxation mechanism to ensure that shoppers see the best possible results instead of seeing nothing at all.
Precision relaxation mechanism
-
When Loomi Search+ finds no results, it lowers the vector search precision to expand the recall. This relaxes the search criteria to find the most relevant results.
-
If there are still no results, Loomi Search+ further relaxes the precision to its minimum limit and attempts to match up to 200 relevant results.
Refine vector search precision relaxation
Bloomreach products are pre-configured with e-commerce best practices and strive to optimize your revenue by providing the best shopper experience.
Vector search precision relaxation aims to strike a good balance between returning relevant, exploratory search results and ensuring that shoppers discover products related to their interests by expanding the recall.
If relaxed results lead to a poor shopper experience, contact your Bloomreach representative to refine your Loomi Search+ algorithm.
Loomi Search+ ranking
Ranking scores
- We compute keyword score for all the products recalled via keyword match.
- We compute vector score for all the products recalled via vector search.
- We then compute a combined score using a mathematical concept that considers both the exact keyword matches and the related semantic context from the vector search.
Ranking mechanism
- If a product appears in the recall of both keyword search and vector search, this product will be ranked higher.
- Additionally, keyword match gets a higher ranking preference over vector search recall.
- The primary signals for search ranking are still performance signals like query-specific revenue, conversion, ATC, and views, as well as sitewide revenue, conversion, ATC, and views.
Updated 9 days ago
