1.核心知识篇
一、简介
1.为何要学习es
二、环境安装
1.安装Elasticsearch、Kibana、Head
三、核心概念
1.Elasticsearch简介 2.倒排索引、3.Lucene简介、4.cluster、5.index、6.shard、7.doc
四、mapping
1.dynamic mapping、2.数据类型、3.映射参数
五、搜索
1.Query String、2.Query DSL、3.Bool query、4.分页和排序、5.高亮搜索、6.模糊查询、7.搜索推荐、8.地理位置搜索
六、SQL访问
七、过滤器
八、路由
九、聚合查询
十、脚本查询
十一、数据建模
十二、分词器
十三、客户端
2.进阶篇:
分布式文档系统
深度分页问题及解决方案
深度优先以及广度优先算法
ES读写调优
基于乐观锁的并发控制
相关评分算法剖析
集群容灾和选主
冷热分离架构设计
3.运维调优篇:
索引管理
集群管理
集群安全