Elasticsearch集群-实现自动补全

自动补齐

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

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

相关推荐
雪碧聊技术10 分钟前
爬虫是什么?
大数据·爬虫·python·数据分析
anscos1 小时前
庭田科技亮相成都复材盛会,以仿真技术赋能产业革新
大数据·人工智能·科技
少废话h1 小时前
Spark 中数据读取方式详解:SparkSQL(DataFrame)与 SparkCore(RDD)方法对比及实践
大数据·sql·spark
AgeClub2 小时前
当“钢铁护工”进入家庭,Figure 03如何重建老年居家生活?
大数据·人工智能
代码匠心2 小时前
从零开始学Flink:事件驱动
java·大数据·flink·大数据处理
Lx3524 小时前
Flink自定义函数:UDF、UDAF和UDTF实战
大数据
一个处女座的暖男程序猿4 小时前
2G2核服务器安装ES 7X版本
服务器·elasticsearch·jenkins
jiuweiC4 小时前
常用es sql
大数据·sql·elasticsearch
武子康6 小时前
大数据-143 ClickHouse 实战MergeTree 分区/TTL、物化视图、ALTER 与 system.parts 全流程示例
大数据·后端·nosql