Elasticsearch进阶篇(二):Elasticsearch查询原理

本文详细介绍了Elasticsearch的查询原理,包括单个和多个文档ID查询,搜索查询的两阶段过程,以及全文检索的执行细节,涉及索引配置、文档读取流程和分析处理。

Elasticsearch查询原理

本文档深入探讨了Elasticsearch的查询原理,包括单个ID查询文档和多个ID查询文档的流程。在搜索查询方面,通过两阶段查询,首先在各个分片拷贝中搜索匹配的文档标识符,然后在协调节点合并结果并获取完整文档。此外,全文检索的执行流程也得到了详细解释,从分析器处理查询词到构建查询语法树、匹配文档、评分和排序等步骤,分析其复杂的工作流程。

1. ES配置

本文的介绍使用三节点的集群配置,索引分片配置为7.x版本默认的一主一副

image-20240312163827162

2. 文档ID查询

Elasticsearch中的查询主要分为两类,Get请求:通过ID查询特定Doc;Search请求:通过Query查询匹配Doc。

2.1 单个ID查询文档

例如:当 ES客户端 将 单文档id Get请求发送到节点 2 时,节点 2 将作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值