How is Semantic search working in understanding the query passed?

SAMANVITH M S 0 Reputation points
2023-04-05T07:11:14.5133333+00:00

I have an index of products treating medical problems. It has FullName, Description, Tags as the main fields. I have been having trouble understanding on what extent does the semantic search understands the query.

For example:
I have a document in which the description is - "This Product treats and depression, addiction...."

I have applied the appropriate semantic configuration taking in description as content fields, Title as FullName and Keywords as Tags.

Now when I enter the query: "Product that can treat excessive drinking and depression" The results which includes Depression in the Tags and bio are found from Full Text Search and then re-ranked in an order which has "Addiction" in the bio. Which makes sense as semantic search is understanding that excessive drinking-> addiction.

But when I just type "excessive depression" in the query. There are no results since the exact word excessive depression is not present in any of the products.

So how do configure the search service so that it also understands the query like mentioned above and returns results for "excessive depression" as the ones which includes "Addiction" as well. I understand that LUIS/ CLU also might help but not really sure where it fits in our search service.

Thanks!

Azure AI Search
Azure AI Search
An Azure search service with built-in artificial intelligence capabilities that enrich information to help identify and explore relevant content at scale.
1,339 questions
Azure AI services
Azure AI services
A group of Azure services, SDKs, and APIs designed to make apps more intelligent, engaging, and discoverable.
3,598 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Grmacjon-MSFT 19,151 Reputation points Moderator
    2023-04-12T23:15:27.0233333+00:00

    Hi @SAMANVITH M S Thanks for your patience! It's hard to debug exactly why the Semantic results are not returning as expected. Things like tokenization, document size, Semantic configuration, pre and post processing are all things that may play a role into the Semantic ranking. Please read and follow the best practices in this document: Semantic ranking - Azure Cognitive Search | Microsoft Learn Best, Grace

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.