一:开篇(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 集群脑裂问题



4.Elasticsearch 索引文档的流程
5.Elasticsearch 更新和删除文档的流程
6.Elasticsearch 搜索的流程
7.Elasticsearch 在部署时,对 Linux 的设置,有哪些优化方法
8.GC 方面,在使用 Elasticsearch 时,要注意什么
9.Elasticsearch 对于大量数据(上亿量级)的聚合,如何实现
10.在并发情况下,Elasticsearch 如何保证 读写一致
11.如何监控 Elasticsearch 集群状态
12.是否了解字典树
13.Elasticsearch 中的集群、节点、索引、文档、类型是什么
14.Elasticsearch 中的倒排索引是什么
15.
版权声明:本文为qq_43056248原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。