Azure搜索建议API-乱序关键字无结果

时间:2018-10-16 19:35:16

标签: azure azure-search

我的搜索索引中有一个标题为“ 1998 John Deere 935”的商品。建议API不会返回“ John 935”的任何结果,但是搜索API会返回任何结果。两个API请求都没有Fuzzy = true。

我是否必须启用模糊搜索才能使此建议有效?我真的希望不会,因为那样会大大增加搜索时间。

1 个答案:

答案 0 :(得分:1)

不幸的是,Azure搜索suggesters仅支持infix matching查找建议候选者。前缀匹配可以在句子的开头或中间灵活地匹配短语,这不是您想要的。

这是另外两个选项:

  1. 索引数据时,使用edgeNGram_v2令牌过滤器组合Search API。这可能有助于部分或不完全匹配。您可以了解有关如何在custom analyzers documentation
  2. 中使用此令牌过滤器的更多信息。
  3. 您可以使用Proximity Search功能来查找查询中彼此接近的术语。

如果您需要进一步说明或有其他疑问,请告诉我。

谢谢, 马特