一:开篇(1~3)
五:环境(29~32)
六:进阶(33~48)
5.水平扩容
6.应对故障
1)1
2)
3)
4)
7.路由计算 & 分片控制
1)路由计算:计算存储位置(存&取)
2)分片控制
8.数据写流程
9.数据读流程
10.更新流程 & 批量操作流程
1)更新流程:
2)批量(多文档)操作流程:
11.分片原理
1)倒排索引
-1:词条:索引中,最小存储 和 查询单元
-2:词典:字典,词条的集合。(B+,HashMap)
-3:倒排表:
2)文档搜索
-1:倒排索引不可修改,不可变的特性和。
-2:解决:动态更新索引
-3:按段搜索,会以如下流程执行:
3)近实时搜索
4)
13.文档刷新 & 文档刷写 & 文档合并
1)
2)
3)
4)
14.文档分析
1)
2)
3)
4)
15.文档控制
1)
2)
3)
4)
16.文档展示 - Kibana
1)
2)
3)
4)
七:框架集成(49~55)
1.
1)
2)
3)
4)
八:优化(56~61)
1.
九:面试题(62~62)
1.为什么要使用 Elasticsearch
2.Elasticsearch 的 master 选举流程
3.Elasticsearch 集群脑裂问题