简介
本课程会系统地讲解 Elasticsearch 的背景、部署安装、使用及日常维护的相关知识,会通过大量地实例带领学员进入 Elasticsearch 的世界。
·如何安装、配置 Elasticsearch 集群
·如何基于 Elasticsearch 开发搜索系统
·如何基于 Elasticsearch 聚合分析数据
·如何运维 Elasticsearch 集群和解决常见故障
目标
通过讲解 Elastic Stack 的发展历史,让学员了解Elasticsearch、Solr 及 Lucene 的不同,了解
Logstash、Kibana、Beats 的作用及使用场景
受众人群
运维工程师、开发工程师、架构工程师
课程时长
3天(18H)
分享提纲
入门与上手 | 讲解 Elasticsearch 中的常见术语,通过实际运行elasticsearch 来上手感受其 api 的组成及返回结果 |
搜索引擎的基石:倒排索引 | 讲解倒排索引的基础知识,让学员可以从宏观角度理解搜索引擎的运行机制。介绍分词的作用及如何自定义分词器,达到预期的分词效果,为接下来的搜索打好基础。 |
高级搜索特性 | 讲解诸如 fuzziness、highlight、排序、分页、遍历等搜索中的高级功能 |
聚合分析 | 讲解 Elasticsearch 聚合分析的功能,让学员了解其分类、试用范围,比如 Bucket、Metric、 Pipeline 聚合分析分别适用于解决的问题,为后续学习使用 Kibana 打下理论基础。 |
数据建模 | 讲解如何在 elasticsearch 中建立最优的数据模型以提升运行效率,也会讲解 Nested Object、 Parent-Child 等 join 类数据的解决方案。 |
集群运维 | 讲解 Elasticsearch 部署到生产环境时要注意的事项、常见的排查故障的方法以及一些最佳实践的方法,比如应用索引模板、别名等方案。 |