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

Azure Search: is there support (current or future planned) for respecting "word order" in proximity search?

我面临一项业务要求,规定在邻近搜索中必须遵守单词的顺序。例如,如果我搜索 "A B~2",那么应该只返回 "A B" 的文档,而不是 "B A" 的文档。

Azure 搜索邻近搜索似乎没有考虑作品的顺序。下面的 JSFIDDLE link 演示了我所指的内容。查询搜索quality analyst~5。它 returns 术语如 "Quality Oversight and Analyst" 但它也 returns 术语如 "Senior Analyst, Quality and Data Management".

http://fiddle.jshell.net/liamca/gkvfLe6s/1/?index=nycjobs&apikey=252044BE3886FE4A8E3BAA4F595114BB&query=api-version=2016-09-01%26$count=true%26$select=business_title%26queryType=full%26search=business_title:%22quality%20analyst%22~5

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

谢谢, 安德烈斯

邻近运算符 ~ 定义允许对短语查询词进行多少次换位。让我们看一些短语查询,一个文档在后续位置上有三个术语:A B C

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

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