Elasticsearch自动补全和纠错建议器的使用指南
1. 自动补全建议器概述
在搜索功能中,自动补全和纠错建议器能极大提升用户体验。Elasticsearch提供了Completion Suggester和Context Suggester两种建议器,可满足不同场景的需求。
2. Completion Suggester
Completion Suggester可返回与输入文本匹配的所有结果,适用于类似SoundCloud的场景。以下是使用示例:
curl -XPUT 'localhost:9200/autocomplete/group/3' -d '{
"name": {
"input": "Elasticsearch San Francisco",
"payload": {
"groupId": 3
}
}}'
curl 'localhost:9200/autocomplete/_suggest?pretty' -d '{
"name-autocomplete": {
"text": "elastic",
"completion": {
"field": "name"
}
}}'
上述代码首先向 autocomplete 索引中添加了一个文档,然后使用Completion Suggester进行自动补全查询,输入文本为 elastic 。查询结果如下:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



