## 本章小节
<div style="text-indent:2em;">
<p>在本章中,我们已经学习了如何选择正确的directory实现类来让ElasticSearch以最高效的方式进行I/O操作。我们也已经了解了如何用多播和单播方法配置节点的发现模块。我们也探讨了gateway模块,它能让我们在集群对恢复的过程进行控制,当然我们也研究了恢复模块和它的配置。此外,我们还学习了如何分析ElasticSearch返回的索引段的信息。最后,我们深入学习了ElasticSearch缓存的工作原理,学习了如何修改缓存的配置,学习了控制域数组缓存的构建。
</p>
<p>在下一章中,我们将学习应对突发事件:我们将学习处理集群的故障。我们将首先学习Java垃圾回收器的工作,学习如何监控垃圾收集器的工作,学习分析JVM提供的信息。此外,我们将学习throttling,它能够控制ElasticSearch以及底层的Apache Lucene工具包带给I/O子系统的压力。我们也将了解warmers带给查询性能的影响,也将学习如何使用warmer。最后,我们将学习如何使用ElasticSearch提供的hot threads API,以及如何使用ElasticSearch API提供有用信息和统计结果来诊断和应对系统问题。</p>
</div>
- 前言
- 第1章 认识Elasticsearch
- 认识Apache Lucene
- 熟悉Lucene
- 总体架构
- 分析你的文本
- Lucene查询语言
- 认识 ElasticSearch
- 基本概念
- ElasticSearch背后的核心理念
- ElasticSearch的工作原理
- 本章小结
- 第2章 强大的用户查询语言DSL
- Lucene默认打分算法
- 查询重写机制
- 重排序
- 批处理
- 查询结果的排序
- Update API
- 使用filters优化查询
- filters和scope在ElasticSearch Faceting模块的应用
- 本章小结
- 第3章 索引底层控制
- 第4章 探究分布式索引架构
- 选择恰当的分片数量和分片副本数量
- 路由功能浅谈
- 调整集群的分片分配
- 改变分片的默认分配方式
- 查询的execution preference
- 学以致用
- 本章小结
- 第5章 管理Elasticsearch
- 选择正确的directory实现类——存储模块
- Discovery模块的配置
- 索引段数据统计
- 理解ElasticSearch的缓存
- 本章小结
- 第6章 应对突发事件
- 第7章 优化用户体验
- 第8章 ElasticSearch Java API
- 第9章 开发ElasticSearch插件