ES 工作流程图
2020-11-02 10:26:28 5 举报
Elastic Search 写入, 查询工作流程图
作者其他创作
大纲/内容
同步
R1
ID查询请求
P0
font color=\"#990000\
R0
P1 对单词(Term)进行倒排索引
等待所有副本分片报告成功写入
返回查询结果
场景3: 在索引index-001全文搜索\"寅辰\"GET /index-001/_search{ \"query\": { \"match\": { \"name\": \"寅辰\
保存到 P1
从 P0 有序优先队列中返回文档
返回文档
客户端节点(协调节点)
Elastic Search 集群
从 R1 有序优先队列中返回文档
返回成功
确定文档所在数据分片(例如此文档在分片1上)1. 索引名称2. 文档 ID
P1 Analyzer进行分词 -> 单词(Term)
P1
分发请求给主分片所在数据节点
根据文档 ID计算文档属于哪个分片(例如计算结果分片1)
数据节点1
分片信息
数据节点3
Y返回成功
搜集所有分片返回的数据(font color=\"#990000\
PUT /index-001{ \"settings\": { \"index\": { \"number_of_shards\
整合返回结果
保存到R1
R1 查找文档
场景1: 向ifont color=\"#990000\
索引index-001有font color=\"#990000\
报告副本分片写入成功
数据节点2
确定分片1的主分片在哪个节点?
轮询所有的分片拷贝(主分片或者副本)
写入请求
广播请求到所有相关分片
场景2: 在索引font color=\"#990000\
搜索请求
0 条评论
下一页