Elasticsearch集群-实现自动补全

自动补齐

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

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

相关推荐
roman_日积跬步-终至千里几秒前
零售与数仓(二):从经营问题到可信证据,数仓怎样建设?
大数据·零售
大大大大晴天4 小时前
每天认识一个组件:Apache Pulsar
大数据
极限挑战哥4 小时前
共享电单车联营平台分账架构实践:二清合规与自动分账零人工方案
java·大数据·人工智能·微信小程序·架构·微信公众平台
QXWZ_IA4 小时前
公路边坡裂缝的自动化监测布设
大数据·人工智能·自动化
meiying88385 小时前
多快递公司快递单号批量查询接口怎么对接?Python 聚合查询实现
java·大数据·python
SelectDB5 小时前
Doris 异步物化视图实战:与 Snowflake MV / Dynamic Tables 分层建模对照
大数据·数据库·云原生
张张123y6 小时前
后端第十六课:Multi-Agent 多智能体(让多个 Agent 分工协作)
大数据·数据库·人工智能·python·deepseek·dsh·agent 框架
todoitbo6 小时前
MongoDB迁移之后,Spring Data 和 Hibernate 各自接哪类请求
大数据·数据库·mongodb·spring·hibernate·金仓数据库
Elasticsearch7 小时前
基于 Elasticsearch 与 Jina AI 的全模态智能搜索实践:技术全解析
elasticsearch
大大大大晴天️7 小时前
从 Prompt 到 Tool Calling:AI Agent 如何稳定连接程序世界
大数据·ai-agent