ElasticSearch学习
ElasticSearch 是 Java 后端体系里非常重要的搜索与分析引擎。
学习 ElasticSearch 不能只停留在“会查数据”,更重要的是理解倒排索引、文档建模、查询 DSL、分片副本和性能治理。
专题目录
1. 学习定位
这一组内容用于补充 Java 后端里的搜索与分析能力。
目标是让你能设计索引、理解查询链路、分析性能瓶颈,并对线上搜索系统有整体认知。
2. 学习重点
- 理解倒排索引为什么适合搜索
- 理解 mapping 和文档模型如何影响查询效果
- 理解 query、filter、aggregation 的差异
- 理解分片、副本和近实时搜索的含义
- 理解常见性能问题来自哪里
3. 建议顺序
- 核心概念与倒排索引
- 索引映射与文档模型
- 查询 DSL 与聚合分析
- 写入流程与近实时搜索
- 分片副本与高可用
- 性能优化与常见问题
4. 阶段产出
- 一份倒排索引与查询模型总结
- 一份索引建模实践笔记
- 一份 ElasticSearch 性能治理清单
5. 自测标准
- 能解释 ElasticSearch 为什么适合搜索场景
- 能说明 mapping 为什么会影响结果质量和性能
- 能说清分片、副本和近实时搜索之间的关系