2017-02-27 18 views
2

我正面臨一項業務要求,即在鄰近搜索中必須遵守單詞的順序。例如,如果我搜索「A B〜2」,則只返回帶有「A B」的文件,而不是帶有「B A」的文件。Azure搜索:是否支持(當前或未來規劃)尊重鄰近搜索中的「詞序」?

看起來像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

是有支撐(目前或未來計劃)尊重「語序「在接近搜索?

感謝, 安德烈斯

回答

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頁面上投票,以幫助我們的優先次序。