TwoTerm 模式下的自动完成如何找到第二个术语?

How does Autocomplete in TwoTerm mode find the second term?

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

我能否期望所有这些结果都作为短语出现在索引字段中,或者自动完成如何推断下一个术语(a、active、the、an、also)。将搜索模式设置为全部后,return 这些短语没有任何结果。

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

请查看 blog post,其中解释了不同的 AutoCompletModes。 在 TwoTerms 模式下,Autocomlete 仅在索引中作为短语存在时才采用最后一个不完整的标记和 returns 2 个术语。因此,仅使用最后一个不完整的标记,而忽略所有其他标记。

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