Hi Keith Ho,
To improve Azure AI Search's ability to handle queries with varying wording, you can enable semantic search, which retrieves documents based on meaning rather than exact keywords. This ensures that queries like "freezing Macess" can match documents containing "Frozen Macess." Additionally, using synonym maps allows you to define relationships between similar terms, ensuring that synonyms or related words are recognized during searches. Applying stemming or lemmatization through language analyzers can further normalize words to their root forms, improving query-document matching.
Lowering the similarity_score_threshold can help retrieve documents that are semantically similar but not exact matches. Preprocessing queries with NLP tools to normalize terms or expand synonyms before sending them to Azure AI Search can also enhance retrieval accuracy.
Finally, combining vector-based search with keyword-based search in a hybrid approach ensures robust results, as vector search focuses on semantic meaning while keyword search ensures exact matches.
Hope this helps. Do let us know if you have any further queries.
If this answers your query, do click Accept Answer
and Yes
for was this answer helpful.