Azure搜索建议不会捕获缺少前缀

时间:2015-11-25 11:44:52

标签: azure azure-search

使用Suggest方法向Azure Search服务发送短语时, 结果只是短语从搜索词开始。 即使使用“FuzzyMatching”

例如“ap”将返回“aplle”和“april”而不是“rap” 是否有可能让任何短语包含搜索词?

1 个答案:

答案 0 :(得分:1)

您是正确的,Azure搜索不允许执行此类包含(或通配符)搜索建议的能力。但是,我们将要发布的一件事(希望在下周末发布)就是定制分析仪。自定义分析器不仅可以对您的数据进行此类分析,还可以对数据进行其他类型的分析。例如,您可以创建一个字段并告诉我们它应该允许前缀或后缀匹配。您还可以选择针对您的字段执行正则表达式样式查询。

我确实想提醒一下这一点。如果您将字段设置为允许前缀或后缀搜索,我们可以很快得到结果,因为如果我们知道您希望我们查看单词的开头或结尾,我们可以适当地构建我们的倒排索引以便快速处理。但是,对于像generic(甚至是正则表达式)这样的东西,它更像是一种强力类型的搜索,如果你有重要的内容,这可能会对你的查询的延迟产生影响。

希望这将有助于您在此处执行所需操作,如果您想留意这一点,我们将在我们的文档页面上发布内容:https://azure.microsoft.com/en-us/documentation/services/search/

利安