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