Azure搜索与建议api

时间:2018-04-11 12:04:36

标签: azure azure-search

有谁知道两者之间的主要区别是什么?

例如,那些Apis的请求率限制是否不同?

搜索中来自 term~ 的建议Api中的不同fuzzy = true如何?

我可以使用Search api作为更细粒度的建议(有更多选项可供配置)吗?

感谢。

1 个答案:

答案 0 :(得分:1)

主要区别在于,Suggestions API旨在快速查找文档中的短语前缀(最后一个术语是术语前缀的短语)。要在Search API中实现相同的行为,您必须customize the lexical analysis process在索引中存储术语或短语的前缀,以便快速进行前缀匹配。或者,您可以使用suffix operator'*'或regex queries,但它们要慢得多,您无法将它们与词组查询结合使用。模糊选项在Suggest API和Search API中具有相同的含义。在搜索API中,您在查询的任何术语上使用模糊运算符'〜',而在Suggest API中,如果fuzzy = true,它将自动应用于查询的最后一个项。