0
我正在使用Azure搜索,並且我有一個名爲'keywords'的字段的索引,該字段包含與單個文檔相關的關鍵字(類型爲Collection(Edm.String))。我希望能夠在我的文檔中使用模糊搜索,並且從我的this鏈接中瞭解到,我所要做的就是在搜索查詢的末尾放置一個'〜'字符。但是,這似乎並不適用於我的情況。對字符串集合的模糊搜索
我在我的索引中有幾個文檔,其中一個文檔在關鍵字中包含「fun」。當我用模糊搜索搜索「run」時,我期望看到關鍵字「run」以及「fun」的文檔。如果我知道的話,「fun」和「run」之間的編輯距離只有1,這似乎是Azure Search的模糊搜索使用的默認距離。我在這裏做錯了什麼?
或者類型集合(Edm.String)不支持模糊搜索? 「關鍵字」的屬性是可搜索,可過濾和可檢索的。
編輯:我正在使用標準Lucene分析器的'關鍵字'字段。當我發送查詢
https://fakename.search.windows.net/indexes/fakeindex/docs?api-version=2016-09-01&search=run~
我希望得到以下文件作爲其關鍵字中包含「好玩」
"keywords": [
"balloon",
"message",
"text",
"monster",
"fun",
"evil",
"mad",
"cartoons",
"funny"
]
你在現場使用哪種分析儀?模糊算子〜應放在搜索項的末尾。你能分享這個搜索查詢和一個預期匹配的文檔嗎? –
@NateKo我編輯了這個問題以包含你所要求的信息。 – halileohalilei