Skip to main content

搜索建议与自动补全

搜索建议和自动补全是两个常用的增强用户体验的功能。它们可以帮助用户更快地找到他们正在寻找的内容,并减少输入错误的可能性。

开始使用

进入搜索建议tab页,一键安装建议器。

tip

建议器自带中文拼音支持,例如输入 baoma bm 宝马 均能匹配到宝马开头的建议词。

如何集成到业务

点击代码帮助按钮,获取ES Query DSL.

复制代码到 Kibana 开发工具执行测试效果,组合每个匹配记录的 completions 形成数组便是最终的建议列表。

代码集成

在您的实际业务代码中,监听每次输入框onChange事件调用该查询语句并获取结果。Elasticsearch 的建议功能具有很高的性能,它是通过异步计算和批量处理等方式来提高性能,并且支持实时更新,因此可以在短时间内生成大量的建议。