Azure搜索:是否支持(当前或未来计划)尊重" word order"在邻近搜索?

时间:2017-02-27 16:09:01

标签: azure search azure-search

我正面临一项业务要求,即在邻近搜索中必须遵守单词的顺序。例如,如果我搜索" A B~2",那么只有" A B"应退回,而不是带有" B A"的文件。

看起来Azure搜索邻近搜索不会考虑作品的顺序。下面的JSFIDDLE链接演示了我所指的内容。查询搜索质量分析师~5。它返回的条款包括"质量监督和分析师"但它也会返回诸如"高级分析师,质量和数据管理"等等术语。

http://fiddle.jshell.net/liamca/gkvfLe6s/1/?index=nycjobs&apikey=252044BE3886FE4A8E3BAA4F595114BB&query=api-version=2016-09-01%26 $计数=真%26 $选择= BUSINESS_TITLE%26queryType =全%26search = BUSINESS_TITLE:%22quality%20analyst%22〜5

是否支持(当前或未来计划)尊重" word order"在邻近搜索?

谢谢, 安德烈

1 个答案:

答案 0 :(得分:2)

邻近度运算符~定义允许的短语查询字词的换位次数。让我们看几个短语查询,一个文档在后续位置上有三个术语:A B C

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

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