前言
1.
第1章 认识Elasticsearch
1.1.
认识Apache Lucene
1.1.1.
熟悉Lucene
1.1.2.
总体架构
1.1.3.
分析你的文本
1.1.4.
Lucene查询语言
1.2.
认识 ElasticSearch
1.2.1.
基本概念
1.2.2.
ElasticSearch背后的核心理念
1.2.3.
ElasticSearch的工作原理
1.3.
本章小结
2.
第2章 强大的用户查询语言DSL
2.1.
Lucene默认打分算法
2.2.
查询重写机制
2.3.
查询结果的重打分
2.4.
批处理
2.5.
查询结果的排序
2.6.
Update API
2.7.
使用filters优化查询
2.8.
filters和scope在ElasticSearch Faceting模块的应用
2.9.
本章小结
3.
第3章 索引底层控制
3.1.
改变Lucene的打分模型
3.2.
相似度模型的配置
3.3.
使用Codec机制
3.4.
近实时搜索,段数据刷新,数据可见性更新和事务日志
3.5.
深入了解文本处理流程
3.6.
段合并的底层控制
3.7.
本章小结
4.
第4章 探究分布式索引架构
4.1.
选择恰当的分片数量和分片副本数量
4.2.
路由功能浅谈
4.3.
调整集群的分片分配
4.4.
改变分片的默认分配方式
4.5.
查询的execution preference
4.6.
学以致用
4.7.
本章小结
5.
第5章 管理Elasticsearch
5.1.
选择正确的directory实现类——存储模块
5.2.
Discovery模块的配置
5.3.
索引段数据统计
5.4.
理解ElasticSearch的缓存
5.5.
本章小结
6.
第6章 应对系统突发状况
6.1.
了解垃圾收集器
6.2.
什么是I/O过载——I/O限流
6.3.
运用数据预热加速查询
6.4.
耗CPU线程的处理
6.5.
真实业务场景
6.6.
本章小结
7.
第7章 优化用户体验
8.
第8章 ElasticSearch Java API
9.
第9章 开发ElasticSearch插件
Published with GitBook
A
A
Serif
Sans
White
Sepia
Night
Share on Twitter
Share on Google
Share on Facebook
Share on Weibo
Share on Instapaper
Mastering Elasticsearch(中文版)
真实业务场景