【发布时间】:2020-05-21 14:51:34
【问题描述】:
这是 Azure 认知搜索团队的问题。
“模糊搜索”和“通配符搜索”等高级搜索功能面临严重问题。 目前在我的索引字段上使用标准 Lucene 分析器。
搜索查询'terminate'的系统返回结果,结果包含:terminate,termination,terminate,等等。所以结果看起来不错。但是当我尝试搜索 '*terminat****' (当然使用 queryType=full 参数)时,搜索不会返回任何结果。根据文档,通配符搜索应返回 *'terminate'、'termination'、'terminates'*** 和其他以 'terminat*' 开头的术语。
模糊搜索也有同样的问题。如果我搜索“终止~”,我根本没有得到任何结果。
如果我使用“Microsoft Analyzer”,情况似乎会更好。至少模糊搜索和通配符至少返回一些东西......
这是一个错误吗?或者这是预期的行为?可能我误解了文档?
【问题讨论】:
标签: azure-cognitive-search fuzzy-search