Elasticsearch集群-实现自动补全

自动补齐

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

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

相关推荐
企业培训大师1 小时前
学校组织线上考试用什么系统合适?3款高适配系统推荐
大数据·人工智能
豆豆1 小时前
支持信创国产化的CMS:PageAdmin平台版,集成AI与站群全能平台
大数据·人工智能·cms·网站建设·网站制作·建站系统·网站管理系统
RFID舜识物联网1 小时前
RFID技术重构医疗试剂管理:从“人工时代”到“智能时代”的跨越
大数据·人工智能·科技·物联网·安全
BullSmall1 小时前
借助AI高效推动性能测试
大数据·人工智能
**蓝桉**1 小时前
prometheus监控nginx
nginx·elasticsearch·prometheus
光影少年2 小时前
说说模块化规范?CommonJS和ES Module的区别?
前端·javascript·elasticsearch
2501_943124052 小时前
认证护航品质,青岛福尔蒂新材料构建国际级材料安全体系
大数据·人工智能
一只努力的微服务2 小时前
【Calcite 系列】深入理解 Calcite 的 SetOpToFilterRule
大数据·数据库·calcite·优化规则
七夜zippoe2 小时前
Elasticsearch全文搜索与数据分析实战指南
大数据·python·elasticsearch·数据分析·全文搜索
diaya3 小时前
麒麟客Dengine-client-2.6.0.12-Linux-x64客户端部署配置并访问Dengine服务器端
大数据·时序数据库·tdengine