Azure 搜索中基于上下文的同义词消歧
Synonym disambiguation based on context in Azure Search
我正在考虑在 Azure 搜索中使用同义词映射来提高搜索相关性。我主要是在看他们在地图中的扩展的首字母缩略词,例如:
AAD——Azure 活动目录,
AKS - Azure Kubernetes 服务等。
然而,有些缩写是重复的,如下所示:
CSP - 云服务提供商,
CSP - 内容安全政策,
UDF - 通用磁盘格式,
UDF - 用户定义函数。
在这种情况下,有没有办法根据搜索中其他词的上下文来消除所选同义词的歧义?文本搜索也将基于整个短语而不是单个单词 - "User defined functions" 被整体匹配而不是 "user"、"defined"、"functions" 来匹配吗?谢谢。
您的扩展规则可以将 CSP 映射到云服务提供商和内容安全策略,然后将返回匹配其中任何一个短语的文档。
{
"format":"solr",
"synonyms": "CSP, Cloud Service Provider, Content Security Policy\n"
}
如果查询的发布者提供更多的搜索词以使其更具选择性,搜索引擎将对匹配更多词的文档进行更高排名。
使用此配置搜索 CSP
将映射到以下搜索查询:
search=CSP OR "Cloud Service Provider" OR "Content Security Policy"
我正在考虑在 Azure 搜索中使用同义词映射来提高搜索相关性。我主要是在看他们在地图中的扩展的首字母缩略词,例如: AAD——Azure 活动目录, AKS - Azure Kubernetes 服务等。 然而,有些缩写是重复的,如下所示: CSP - 云服务提供商, CSP - 内容安全政策, UDF - 通用磁盘格式, UDF - 用户定义函数。 在这种情况下,有没有办法根据搜索中其他词的上下文来消除所选同义词的歧义?文本搜索也将基于整个短语而不是单个单词 - "User defined functions" 被整体匹配而不是 "user"、"defined"、"functions" 来匹配吗?谢谢。
您的扩展规则可以将 CSP 映射到云服务提供商和内容安全策略,然后将返回匹配其中任何一个短语的文档。
{
"format":"solr",
"synonyms": "CSP, Cloud Service Provider, Content Security Policy\n"
}
如果查询的发布者提供更多的搜索词以使其更具选择性,搜索引擎将对匹配更多词的文档进行更高排名。
使用此配置搜索 CSP
将映射到以下搜索查询:
search=CSP OR "Cloud Service Provider" OR "Content Security Policy"