键入时搜索 - 每个建议的单词仅返回一次



我有一个 elasticsearch 索引,其中保存了许多文本文档的内容。全文字段的字段类型是新的"search_as_you_type"数据类型。

我想像谷歌一样实现自动完成功能。 当我使用前缀查询时,我得到很多包含相同单词的点击。但是我只想得到每个完成建议词一次。 也许我无法以正确的方式谷歌,但我自己没有找到答案,这就是我在这里问的原因。

因此,如果我在搜索字段中输入"th",自动完成应该只列出一次单词"the"和"that",即使这些单词包含在数百个索引文档中。关于这个主题的任何帮助都会很好。

这可能会有所帮助。

完成

建议器提供自动完成/按键入搜索功能。这是一项导航功能,可在用户键入时引导用户获得相关结果,从而提高搜索精度。它不适用于拼写更正或像术语或短语建议器那样的"你的意思"功能。

https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters.html#completion-suggester

最新更新