Elasticsearch集群-实现自动补全

自动补齐

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

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

相关推荐
Hello.Reader2 分钟前
Flink Hive 把 Hive 表变成“可流式消费”的数仓底座
大数据·hive·flink
2501_948120155 分钟前
大数据背景下推动XX旅游发展的分析与研究
大数据·旅游
sld1682 小时前
农资行业B2B多租户商城系统推荐,适配农业经销商层级管理
大数据·人工智能
爱敲代码的憨仔4 小时前
es 检索文档 & 轻度搜索
大数据·elasticsearch·搜索引擎
二哈喇子!10 小时前
基于SpringBoot框架的网上购书系统的设计与实现
java·大数据·spring boot
云器科技10 小时前
大数据平台降本增效实践:四大典型场景的成本优化之路
大数据
B站计算机毕业设计超人11 小时前
计算机毕业设计Python知识图谱中华古诗词可视化 古诗词情感分析 古诗词智能问答系统 AI大模型自动写诗 大数据毕业设计(源码+LW文档+PPT+讲解)
大数据·人工智能·hadoop·python·机器学习·知识图谱·课程设计
德昂信息dataondemand13 小时前
销售分析中的痛点与解决之道
大数据·数据分析
jkyy201414 小时前
健康监测驾驶系统赋能:解锁新能源汽车健康出行新场景
大数据·人工智能·物联网·健康医疗
归去来?14 小时前
记录一次从https接口提取25G大文件csv并落表的经历
大数据·数据仓库·hive·python·网络协议·5g·https