需要有关查询的帮助,以将Azure中的邻近搜索和模糊搜索结合在一起。索引包含以下项目:
搜索词: 华盛顿大学-(大学拼写错误)
这应该返回记录1。即大学的模糊匹配和其余单词的接近匹配。
答案 0 :(得分:1)
从Azure搜索文档中:
要进行模糊搜索,请在单个单词的末尾使用波浪号“〜”符号,并带有一个可选参数,该参数在0到2之间(默认值),用于指定编辑距离。例如,“ blue〜”或“ blue〜1”将返回“ blue”,“ blues”和“ glue”。
在短语末尾插入波浪号“〜”符号,后跟创建邻近边界的单词数。例如,“酒店机场”〜5会在文档中彼此之间不超过5个字的范围内找到“酒店”和“机场”一词。
根据此文档,我可以构建一个结合模糊搜索和邻近搜索的查询
“Universty~ of~ Washington~”~5
请注意,您必须使用Lucene query syntax才能正常工作