首页 > 解决方案 > TwoTerm 模式下的 Autocomplete 如何找到第二项?

问题描述

当我为自动完成模式选择了 TwoTerm 并使用“john smith is”进行搜索时,前 5 个结果是

我是否可以期望所有这些结果都以短语的形式出现在索引字段中,或者自动完成如何推断下一个术语(a、active、the、an、also)。将搜索模式设置为 all 时,它不会返回这些短语的任何结果。

标签: azure-cognitive-search

解决方案


不,这些结果不存在于索引中,但短语 is a is active is the is an is also 确实存在于索引中。

请查看解释不同 AutoCompletModes的博客文章。TwoTermsmode 中,自动完成获取最后一个不完整的标记,并且仅当它们作为索引中的短语存在时才返回 2 个术语。因此,只使用最后一个不完整的标记,而所有其他标记都被忽略。

如果您正在寻找完整的词组匹配,我建议您发出搜索查询而不是建议。


推荐阅读