Elastic Stack 8.x 系列课程包含“应用技术(基础篇)”、“底层原理与源码(进阶篇)”、“运维调优篇”和“项目实战篇”四个大部分组成。其中“基础篇”针对在职者因业务或技术要求,迫切需要短时间内快速掌握上手和使用ES,其内容核心为:系统教学如何使用ES;以下为“基础篇”课程大纲
离线版大纲下载地址:https://t.zsxq.com/iEeiQfQ
第1章:课程简介
1.1 为什么要录制这套课程
1.2 这套课程包含哪些内容
1.3 课程特色
1.4 常识速记
1.5 ES 8.x 也有哪些重大变更
1.6 Elastic学习方法论
第2章:环境安装
2.1 选择合适的操作系统
2.2 ES
与Java
的兼容性
2.3 Elasticsearch
离线文档
2.4 下载和安装Elasticsearch
2.5 Elasticsearch
的基本配置
2.6 单节点模式下服务安装和启动
2.7 构建本地集群
2.8 对初学者的学习建议
第3章:核心概念
3.1 集群:Cluster
3.2 分片:Shard
3.3 节点:Node
3.4 角色:Roles
3.3 索引:Index
3.4 文档:Document
第4章:索引的CRUD
第5章:映射:mapping
5.1 dynamic mapping
5.2 数据类型
5.3 映射参数
第6章:搜索
6.1 本章内容介绍
6.2 上下文、评分和元数据
6.3 字符串查询:query string
6.4 全文检索:fulltext search
6.5 精准查询:term
6.6 过滤器:filter
6.7 组合查询:bool query
第7章:分词器
7.1 文档规范化:normalization
7.2 字符过滤器:character filter
7.3 令牌过滤器:token filter
7.4 分词器:tokenizer
7.5 常用分词器
7.6 自定义分词器:custom analyzer
7.7 中文分词器:ik分词
7.8 热更新
第8章:聚合查询
8.1 聚合分类
8.2 三种聚合的简单案例
8.3 嵌套聚合(多层聚合)
8.4 基于查询结果的聚合、基于聚合结果的查询
8.5 聚合排序
8.6 常用的聚合函数
第9章:脚本查询
9.1 本章内容介绍
9.2 基本概念
9.3 CRUD
9.4 参数化查询
9.5 函数式编程
9.6 本章小结及知识点补充
第10章:索引的批量操作
10.1 基于_mget的批量查询
10.2 文档的四种操作类型
10.3 基于_bulk的增删改
第11章:模糊查询
11.1 关于课程ES的版本升级
11.2 本章内容介绍
11.3 前缀搜索:prefix
11.4 通配符搜索:wildcard
11.5 正则表达式:regexp
11.6 模糊查询:fuzzy
11.7 短语前缀搜索:match_phrase_prefix
11.8 前缀后缀搜索的优化方案:ngram和edge ngram
第12章:搜索推荐
12.1 Term Suggester
12.2 Phrase Suggester
12.3 Completion Suggester
12.4 Context Suggester
第13章:数据建模
13.1 嵌套类型:Nested
13.2 父子级关系:Join
13.3 Elasticsearch数据建模
第14章:Java 客户端
14.1 课程介绍
14.2 Java API和Transport Client
14.3 基于Java API的CRUD
14.4 基于Java API的多条件查找
14.5 基于Java API的聚合查询
14.6 Java REST Client
14.7 嗅探器:Sniffer
第15章:Spring Data ELasticsearch
文章转载自Elastic之家,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




