如何使用查询dsl(elasticsearch)实现自动完成查询?

时间:2015-01-12 12:28:57

标签: autocomplete elasticsearch

如何使用查询dsl(QueryBuilder)实现自动完成搜索/结果? (api link

希望实现以下搜索: 搜索关键字" John D"

结果:

" John Daa"

" John Derm"

" John Deerms"


我尝试使用"匹配"和"多重匹配"用" phrase_prefix"类型,它几乎完成了工作,但有一些错误,因为结果是:

关键字" John D" - 只有" John Daa"如图所示,其他两个缺失,不太了解这一部分。

关键字" John De" - 显示的是" John Derm"," John Deerms"没关系。

1 个答案:

答案 0 :(得分:0)

您遇到的问题由completion suggester解决。