Elasticsearch集群-实现自动补全

自动补齐

我们使用 ES 模仿百度搜索,即自动补全 + 搜索引擎效果。
es为我们提供了关键词的自动补全功能:

GET /product2/_search
{
"suggest": {
"prefix_SUGGESTION": { //自定义推荐名
"prefix": "elastic", //被补齐的关键字
"completion":{
"field":"productName", //查询的域名
"skip_duplicates": true, //是否忽略重复结果
"size":10 //最多查询到的结果数
}
}
}
}
自动补全对性能要求极高, ES 不是通过倒排索引来实现的,所以需要将对应的查询字段类型设置为completion 。

相关推荐
invicinble几秒前
认识es的多个维度
android·大数据·elasticsearch
玄微云1 分钟前
从混乱到高效:2026年玄微科技如何重塑孕产门店运营?
大数据·科技·物联网·门店管理·产康门店
有味道的男人10 分钟前
接入京东关键词API的核心利弊分析
大数据·人工智能·信息可视化
Allen_LVyingbo11 分钟前
具备安全护栏与版本化证据溯源的python可审计急诊分诊平台复现
开发语言·python·安全·搜索引擎·知识图谱·健康医疗
weixin1997010801613 分钟前
安家 GO item_get - 获取安家详情数据接口对接全攻略:从入门到精通
java·大数据·python·golang
搭贝21 分钟前
广东宿卫 | 安保企业数字化转型标杆✨
大数据·低代码·项目管理·安保企业数字化·全流程管控·人防技防一体化
地球资源数据云43 分钟前
1960年-2024年中国农村居民消费价格指数数据集
大数据·数据库·人工智能·算法·数据集
科士威传动2 小时前
工业基础与高端制造的支撑座选择需求
大数据·科技·机器人·自动化·制造
zgl_200537799 小时前
ZGLanguage 解析SQL数据血缘 之 Python + Echarts 显示SQL结构图
大数据·数据库·数据仓库·hadoop·sql·代码规范·源代码管理
潘达斯奈基~10 小时前
万字详解Flink基础知识
大数据·flink