- 什么是 Docker?为什么会有 Docker?Docker 的优势?
- Docker 的组成?(了解)
- Docker 的安装(CentOS7)?
- Docker 的常用命令?
- 启动与停止命令
- 镜像相关的命令
- 容器相关的命令
- Docker 的应用容器部署?
- MySQL 部署
- Tomcat 部署
- Nginx 部署
- Redis 部署
- Docker 迁移与备份
- docker commit
- docker save
- docker load
- Dockerfile 制作镜像
- Docker 私有仓库
- 上传镜像至私有仓库
- 从私有仓库拉取镜像
一、ElasticSearch 简介
- 什么是 ElasticSearch
- 数据结构化的分类(结构化和非结构化)
- 全文检索
- 什么是索引
- 什么是文档对象
- 怎么创建索引(思路)
- ElasticSearch 与 MySQL 的区别?(响应时间,分词,相关性)
二、ElasticSearch 的安装与启动
- 各种软件的安装
- 分词器 ik 的使用
三、ElasticSearch 相关概念
- ElasticSearch 的一些概念(index、document、field、mapping 等等)
- ElasticSearch 支持的数据类型?
- 文档的元数据(_index、_type、_id)
四、ElasticSearch 客户端操作
- Restful 接口进行操作(Postman)
- Kibana 客户端操作
操作索引,操作文档(增删改查、DSL 查询、高亮显示、聚合、分页、批量操作、范围查询等等)
五、ElasticSearch 集群
- 单点故障问题
- 集群的相关概念
集群(cluster)、节点(node)、分片和复制 - 集群搭建
- 集群测试
六、高级客户端(Java Rest API)
- 环境搭建
- 索引操作
- 文档操作
- 查询操作
- 查询全部文档,并分页
- term 查询,match 查询
- 模糊查询(wildcard、prefix)
- range 范围查询
- queryString 查询
- 布尔查询
- 聚合查询
- 高亮查询
- 重建索引
七、Spring Data Elasticsearch
- 简介
- Spring Data Elasticsearch 环境搭建
- 增删改查
- 自定义方法



