Azure搜索:使用通配符进行邻近搜索

时间:2017-12-05 13:40:04

标签: azure-search

使用通配符进行短语搜索的接近程度并不是维持顺序并给出错误的结果

我正在尝试搜索“Bal * Peti *”~5 ,其中结果应该在5的接近范围内具有相同顺序的指定字词。

但结果不遵守顺序,并且在少数情况下指定的单词都不可用。

1 个答案:

答案 0 :(得分:0)

邻近运算符〜定义允许的短语查询项的转置次数。目前,邻近运营商不支持通配符。

让我们看几个短语查询,一个文档在后续位置有三个术语:A B C

“A B”将匹配 - 这相当于“A B”~0 “A C”〜1将匹配 - 术语C向前移动一个位置 “C B”将不匹配 “C B”〜1将不匹配 - 只有一个允许的换位,我们可以将术语B和C移动到相同的位置 “C B”~2将匹配 - 通过允许两个转置,术语可以颠倒短语查询词的顺序

我们没有立即改变此行为的计划,请在我们的User Voice页面上投票,以帮助我们确定优先顺序。