有谁知道两者之间的主要区别是什么?
例如,那些Apis的请求率限制是否不同?
搜索中来自 term~ 的建议Api中的不同fuzzy = true如何?
我可以使用Search api作为更细粒度的建议(有更多选项可供配置)吗?
感谢。
答案 0 :(得分:1)
主要区别在于,Suggestions API旨在快速查找文档中的短语前缀(最后一个术语是术语前缀的短语)。要在Search API中实现相同的行为,您必须customize the lexical analysis process在索引中存储术语或短语的前缀,以便快速进行前缀匹配。或者,您可以使用suffix operator'*'或regex queries,但它们要慢得多,您无法将它们与词组查询结合使用。模糊选项在Suggest API和Search API中具有相同的含义。在搜索API中,您在查询的任何术语上使用模糊运算符'〜',而在Suggest API中,如果fuzzy = true,它将自动应用于查询的最后一个项。