深入理解ElasticSearch PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
深入理解ElasticSearch

深入理解ElasticSearch

拉斐尔·酷奇
浏览人数:464
读者:                           ...
  资深软件开发专家、架构师撰写,系统且深入阐释ElasticSearch涉及的工具、方法、原则和实践,深入剖析ElasticSearch应用过程中遇到的各个层面的问题,涉及分布式索引机制、系统监控及性能优化、用户体验改善、Java API应用,以及自定义插件开发等,能为工程师与架构师快速提高ElasticSearch水平提供有效指导。
  本书共9章,第1章介绍Apache Lucene的工作方式、ElasticSearch的基本概念以及ElasticSearch的工作机制;第2章描述Lucene评分机制、如何进行查询重写,以及ElasticSearch的批处理API和如何使用过滤器来优化查询;第3章描述如何修改Lucene评分,如何使用不同的倒排索引格式来改变索引字段的结构;第4章阐述如何选择恰当的索引分片、路由工作机制、索引分片机制;第5章介绍如何为具体应用选择正确的目录实现,同时阐述发现、网关、恢复模块及其配置方式,以及调优ElasticSearch的缓存机制;第6章介绍JVM垃圾收集的工作原理、重要性以及如何调优;第7章介绍帮助修正查询中的拼写错误以及构建高效的自动完成机制——查询建议,还展示如何通过使用不同查询类型和ElasticSearch的其他功能来提高查询相关性;第8章重点阐释ElasticSearch的JAVA API;第9章通过演示如何开发你自己的河流和语言处理插件来介绍ElasticSearch的插件开发。

译者序   
前言    2
致谢   
作者简介   
评审者简介   
第1章 ElasticSearch简介1   
1.1 Apache Lucene简介1   
1.2 ElasticSearch简介6   
1.3 小结13   
第2章 查询DSL进阶14   
2.1 Apache Lucene默认评分公式解释14   
2.2 查询改写17   
2.3 二次评分21   
2.4 批量操作24   
2.5 排序27   
2.6 数据更新API31   
2.7 使用过滤器优化查询33   
2.8 ElasticSearch切面机制中的过滤器与作用域40   
2.9 小结47   
第3章 底层索引控制48   
3.1 改变Apache Lucene的评分方式48   
3.2 相似度模型配置50   
3.3 使用编解码器53   
3.4 准实时、提交、更新及事务日志58   
3.5 深入理解数据处理62   
3.6 控制索引合并68   
3.7 小结73   
第4章 分布式索引架构74   
4.1 选择合适的分片和副本数74   
4.2 路由76   
4.3 调整默认的分片分配行为84   
4.4 调整分片分配88   
4.5 查询执行偏好97   
4.6 应用我们的知识99   
4.7 小结105   
第5章 管理ElasticSearch106   
5.1 选择正确的目录实现-存储模块106   
5.2 发现模块的配置109   
5.3 索引段统计116   
5.4 理解ElasticSearch缓存119   
5.5 小结127   
第6章 故障处理129   
6.1 了解垃圾回收器129   
6.2 关于I/O调节136   
6.3 用预热器提升查询速度138   
6.4 热点线程144   
6.5 现实场景146   
6.6 小结150   
第7章 改善用户搜索体验151   
7.1 改正用户拼写错误151   
7.2 改善查询相关性172   
7.3 小结188   
第8章 ElasticSearch Java API189   
8.1 ElasticSearch Java API简介189   
8.2 代码190   
8.3 连接到集群191   
8.4 API剖析194   
8.5 CRUD操作195   
8.6 ElasticSearch查询203   
8.7 批量执行多个操作211   
8.8 Percolator213   
8.9 explain API214   
8.10 构造JSON格式的查询和文档214   
8.11 管理API216   
8.12 小结226   
第9章 开发ElasticSearch插件227   
9.1 建立Apache Maven项目结构227   
9.2 创建一个自定义river插件232   
9.3 创建自定义分析插件240   
9.4 小结249   
看过本书的人还看过