我不明白为什么模糊文本搜索不适用于Azure搜索索引。我的搜索索引有一个名为Title的字段,它是可搜索的、可排序的和可检索的,它有一个带有Title="Hello“的条目。
在蔚蓝web门户中的搜索资源管理器中,搜索精确匹配的结果很好:
search=(Title:("Hello")) 然而,当我添加一个错误并试图进行模糊搜索时,我不会得到任何匹配。我做错了什么?我试过:
search=(Title:("Hellp"~))和
search=(Title:("Hellp~")) 发布于 2018-12-21 16:30:48
In Azure Search, the simple query syntax excludes the fuzzy/slop options.如果要使用完全Lucene语法,则需要指定参数queryType并将值设置为full。
所以,对我来说,当我通过HTTP将查询指定为- search=fieldName:smallp~&queryType=full时,我和我找到了包含值small的文档。
有关Azure搜索的更多信息- https://learn.microsoft.com/en-us/azure/search/search-lucene-query-architecture
https://stackoverflow.com/questions/53887237
复制相似问题