Elasticsearch集群-实现自动补全

自动补齐

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

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

相关推荐
数据运营新视界1 小时前
数字化转型过程中如何保障数据安全?
大数据·数据分析
W Y1 小时前
【数据库和数据仓库】
大数据·数据库·数据仓库
科技前言2 小时前
数字人直播软件开发技术先进却难以落地?大概率是忽略了这一点!
大数据·人工智能
smilejingwei2 小时前
分组汇总后按指定序列对齐
大数据·开发语言·数据库·sql·性能优化·spl
大数据深度洞察4 小时前
大数据技术之Flume事务及内部原理(3)
大数据·flume
互联网资讯4 小时前
本地生活服务商系统如何利用本地推获得更多曝光?
大数据·运维·网络·人工智能·生活
数字孪生家族4 小时前
喜报!智汇云舟斩获HICOOL2024全球创业大赛总决赛二等奖
大数据·人工智能
鸽芷咕4 小时前
深入了解Elasticsearch集群:Elasticsearch集群的工作原理与优化策略
大数据·人工智能·elasticsearch·搜索引擎
新加坡内哥谈技术4 小时前
GPT-4o微调功能现已上线
大数据·人工智能·计算机视觉·语言模型·自然语言处理
kai_ding6 小时前
StarRocks 存算分离数据回收原理
大数据·数据仓库