课程目录: ElasticSearch培训
4401 人关注
(78637/99817)
课程大纲:

ElasticSearch培训

 

 

 

一、 Elasticsearch简介

1) 基础架构

2) 优势总结

3) 典型应用场景介绍

二、ElasticSearch索引

1) ES搜索相关基础概念

2) ES倒排索引与优势

三、ElasticSearch快速入门&基础

1) 基础定义:文档/索引、节点、集群、REST API、批量操作文档 API等

2) Elasticsearch Head插件介绍

3) ES部署架构,数据读取、写入、搜索流程

4) ES分片路由原理

5) ES部署架构整点节点规划

6) 常见部署架构补充

四、Elasticseach快速搭建&健康度检查

1) ES Cluster集群配置

2) 集群健康度检查

五、ElasticSearche的CURD

1) Restful API请求格式

2) 文档创建、删除操作&流程&原理

3) 文档更新操作&流程

4) Bulk操作& MGET 批量修改操作&流程

5) 搜索、查询、结构化查询操作

6) 高性能写入&实时性查询分析

六、查询DSL进阶

1) Apache Lucene默认评分公式解释

2) 何时文档被匹配上
3) TF/IDF评分公式
4) Elasticsearch如何看评分

5)查询改写 24
6) 前缀查询示例
7)查询改写的属性 28
8) 查询模板 30
9) 引入查询模板
10)Mustache模板引擎

11)把查询模板保存到文件
12)过滤器的使用及作用原理
13) 过滤及查询相关性
14) 过滤器的工作原理
15) 性能考量
16) 后置过滤和过滤查询
17) 选择正确的过滤方式
18) 选择正确的查询方式
19) 查询方式分类
20) 使用示例


 

七、文本搜索
1 查询二次评分
2 什么是查询二次评分
3 一个查询例子
4 二次评分查询的结构

5二次评分参数
6 多匹配控制
7 重要词项聚合
8 一个例子
9 选择重要词项
10 多值分析
11 额外的配置
12使用限制
13 文档分组
14 top_hits聚合
15一个例子
16 文档关系
17 对象类型
18 嵌套文档
19 parent-child关系
20 其他解决方案
21 Elasticsearch各版本中脚本的变化
22 Groovy简单介绍
23 全文检索中的脚本
24 Lucene表达式

八、ES管理&高性能优化

1) 硬件环境规划、资源选型

2) Linux系统优化、参数调优

3) Elasticsearch配置优化

4) 集群容量规划(内存、分片、副本等)