基于Azure搜索中上下文的同义词消除歧义

时间:2019-02-22 11:04:05

标签: azure-search

我正在考虑在Azure搜索中使用同义词映射来提高搜索的相关性。我主要是在地图(例如: AAD-Azure Active Directory, AKS-Azure Kubernetes服务,等等。 但是,有些缩写重复如下: CSP-云服务提供商, CSP-内容安全政策, UDF-通用磁盘格式, UDF-用户定义的函数。 在这种情况下,是否有一种方法可以根据搜索中其他单词的上下文来消除所选同义词的歧义?文本搜索是否也将基于整个短语而不是单个单词-全面匹配“用户定义的功能”而不是“用户”,“定义的”,“功能”以进行匹配?谢谢。

1 个答案:

答案 0 :(得分:0)

您的扩展规则可以将CSP映射到Cloud Service Provider和Content Security Policy,然后将返回与这些短语中的任何一个匹配的文档。

{  
   "format":"solr",
   "synonyms": "CSP, Cloud Service Provider, Content Security Policy\n"
}

如果查询的发布者提供了更多搜索词以使其更具选择性,那么搜索引擎将为匹配更多词的文档排名更高。

使用此配置,搜索CSP将映射到以下搜索查询:

search=CSP OR "Cloud Service Provider" OR "Content Security Policy"