如何在弹性搜索中为用户之前的搜索编制索引?

时间:2015-09-07 09:23:17

标签: search elasticsearch

我们已经为我们的webapp设置了弹性搜索,用户可以从网站上的搜索框中搜索我们的数据库(弹性搜索位于我们的数据库和前端之间)。我们想要为用户编制索引'过去的搜索,以便当他们开始输入时,可以像谷歌一样显示他们的普遍搜索。如果可能的话,我怎么能这样做呢?

您的回复将受到高度赞赏! :)

1 个答案:

答案 0 :(得分:0)

正如我在评论中所说的那样,我没有进行投票,但这个问题看起来过于宽泛,因为它描述了一个复杂的行为需要应用程序逻辑,在这种情况下你应该添加一些细节,比如你的编程语言和一些代码你到目前为止已尝试过(how to ask)。

但是,您回答说单个映射设置可能是您的答案所以我会选择Completion Suggester,这在您需要在字段上实现自动填充时很好:

  

完成建议器是所谓的前缀建议器。它不会像术语或短语建议一样进行拼写纠正,但允许基本的自动完成功能