Vector search limitations
Below you can find all limitations and unsupported functionalities when vector search is included:
User experience tuning limitations
Unsupported functionalities
-
Admin Relevancy
-
Personalized User Query
-
Graph Boosting
-
Learn To Rank Results Boosting
-
Learn To Rank Results Suggestion
-
NLQ Processing
-
Similar Documents Query Processor
-
Similar Documents Results Processor
Supported with limited functionality
-
Synonym Processor: Synonyms will continue to work on keyword search. The vector search query must be generated for the original query, before synonym expansion.
-
Refinement Mapper: Refiners will be affected by vector search limitations such as inaccurate refiner counts.
-
Range Facets: Refiners will be affected by vector search limitations such as inaccurate refiner counts.
-
Document Expertise Search: affected by vector search limitations such as inaccurate refiner counts.
Feature limitations
Unsupported functionalities
-
Personalization
-
Landing page widgets
-
Refiners with trustable counts or search within
-
NLQ / Questions and Answers
-
Advanced Search
-
Search Inside
-
Complex KQL queries / Boolean queries
-
Proximity Slider
-
Sorting / Order By
-
Similar Documents
-
Expertise Search
-
SpellCheck
-
Analytics - NOT Available by not using our UI
-
Federating Mixed Vectors / Non-Vector Azure Search Indexes / Differently configured Azure Vector Search Indexes (i.e. different LLMs, different Vector Search field sizes, etc.)
Available with limited functionality
-
Federating multiple Azure Indexes with or without vector fields when vector search is enabled works, but with the following limitations:
-
Additional attention will be needed to normalize the scores via scripting or the score weighting mechanism provided by Smart Hub.
-
Federating multiple indexes, all configured with Vector Search, is possible for indexes with the same vector configuration (i.e. same embeddings providers, same vector fields setup etc.).
-
Pagination works up to page 100 with the risk of lack of performance for high page numbers.
-
-
Keywords Highlighting functionality has the following limitations:
-
Highlight is generated / applied for the keyword query only.
-
Nothing for the vector part matches will be visible as highlights.
-
-
Smart Previews module has the following limitations:
-
Do NOT generate embeddings for Preview Validation Queries. To achieve this, modify the query scripting stage that generates the embeddings by adding a query validation. If the query has the format below, it means that the query is performed by the SmartPreviews module and you need to skip generating the vector embeddings.
"Path=\"https://path1" OR escbasecrawlurl:\"https://path1" OR Path=\"https://path2" OR escbasecrawlurl:\"https://path2" OR ..."
-
All documents returned by the vector search that are eligible for preview generation can be previewed.
-
Highlighting in Smart Preview won’t work as expected. There will be scenarios when no keywords will be highlighted.
-
Important Mentions
The decision on whether to generate or not vector embeddings to run hybrid search based on documentation and vector search limitations is taken in the pro-serve built scripting component that generates the embeddings.
BA Insight recommends the following:
-
detect that the executed query is complex KQL (i.e. Boolean queries, XRANK queries, properties restrictions queries etc.) and not generate vector embeddings for it.
-
detect that the executed query is a Smart Preview validation query and not generate vector embeddings for it.
-
detect that the executed query is an Expertise query and not generate vector embeddings for it.
-
detect that the executed query is a wildcard query and not generate vector embeddings for it.
-
ensure that the vector query is not generated from the query that was expanded with synonyms but from the original input query.