云搜索服务 CSS-优化Elasticsearch和OpenSearch集群查询性能:数据查询流程
数据查询流程
如图1所示,以Elasticsearch集群为例,介绍客户端往Elasticsearch或OpenSearch集群发送查询请求的流程。图中的P表示主分片Primary,R表示副本分片Replica,主副分片在数据节点Node里是随机分配的,但是不能在同一个节点里。
- 客户端向Node1发送查询请求,此时Node1为协调节点。
- 节点Node1根据查询请求的索引以及其分片分布,进行分片选择;然后将请求转发到Node1、Node2、Node3。
- 各分片分别执行查询任务;当各分片查询成功后,将查询结果汇聚到Node1,然后协调节点向客户端返回查询结果。
对于某个查询请求,其在节点上默认可并行查询5个分片,多于5个分片时将分批进行查询;在单个分片内,通过逐个遍历各个Segment的方式进行查询。

- CSS是什么_云搜索服务_CSS功能
- 大数据应用范围有哪些_大数据技术与应用要学习什么课程
- GaussDB查询库表_GaussDB查询数据库表_高斯数据库查询库表-华为云
- GaussDB集群_GaussDB数据库集群_高斯数据库集群_华为云
- GaussDB查询表结构_通配符字段查询表_高斯数据库查询表结构-华为云
- 快递查询API接口_快递批量查询_手机查询快递_位置查询
- 手机查询快递_快递物流查询_快递查询API接口_快递查询
- GaussDB性能_Gaussdb数据库性能_高斯数据库性能-华为云
- 快递查询_快递物流查询_快递查询API接口
- GaussDB查询数据表_GaussDB查看数据库连接数_高斯数据库查询数据表-华为云