Azure 搜索API中的模糊搜索

Azure 搜索API中的模糊搜索,azure,azure-cognitive-search,Azure,Azure Cognitive Search,Azure搜索api为建议提供了模糊参数。像这样: https://blssuggestions.search.windows.net/indexes/cities/docs/suggest?api-version=2015-02-28&suggesterName=default&fuzzy=true&search=berlen 将作为柏林的结果返回“柏林” 我找不到关于如何在正常搜索中激活它的文档 在那里设置fuzzy=true似乎不会改变任何事情 https://b

Azure搜索api为建议提供了模糊参数。像这样:

https://blssuggestions.search.windows.net/indexes/cities/docs/suggest?api-version=2015-02-28&suggesterName=default&fuzzy=true&search=berlen
将作为柏林的结果返回“柏林”

我找不到关于如何在正常搜索中激活它的文档 在那里设置fuzzy=true似乎不会改变任何事情

https://blssuggestions.search.windows.net/indexes/cities/docs?api-version=2015-02-28&search=berlen&fuzzy=true

[更新]:请参阅关于使用querytype=full的其他响应,因为此响应不再正确


这是正确的。模糊搜索当前仅在建议api中可用。

这现在在api的预览版本中:

https://{yourSite}.search.windows.net/indexes/{yourIndex}/docs?search={fieldToSearch}:{lookupValue}~&queryType=Full&api-version=2015-02-28-preview
请注意
~
queryType=Full
,这两个都是强制模糊匹配所必需的

文件如下:

警告:模糊搜索非常模糊!i、 e.
dog
将任何三个字母的单词只与一个匹配的字母匹配-
dim
now
bag

我试图找出如何调整和调整,但由于它仍然在预览文档是稀疏的

更新:我刚刚重新阅读了文档,它已经更新了可选距离参数的详细信息。我会调查的。

你需要打电话:

https://blssuggestions.search.windows.net/indexes/cities/docs/suggest?api-version=2015-02-28&suggesterName=default&queryType=full&search=berlen~

您缺少querytype=full和要对其执行模糊搜索的字符后面的波浪号

我最近也在寻找这个,但没有找到任何有用的东西。从我在文档中看到的情况来看,获得模糊搜索的唯一方法是使用建议API,而不是普通的搜索:(我们将密切关注此线程,希望其他人可以向我们展示一种实现方法