彩印图文版《Elasticsearch 实战》文档,阿里内部共享,堪称精品
众所周知,ELK 是包含但不限于 Elasticsearch(简称 es)、 Logstash、Kbana 三个开源软件的组成的一个整体。这三个软件合成 ELK,是用于数据抽取(Logstash)、搜索分析(Elasticsearch)、数据展现(Kibana)的一整套解决方案,所以也称作 ELK stack。
Elasticsearch 是 ELK 的核心,偶然从朋友那里获得阿里内部的彩印图文版<Elasticsearch 实战>文档,从 es 底层对文档、索引、搜索、聚合、集群进行介绍,从搜索和聚合分析实例来展现 es 的魅力,而 Logstash 从内部如何采集数据到指定地方来展现它数据采集的功能,Kibana 则从数据绘图展现数据可视化的功能!
限于文章篇幅原因,只能以截图的形式展示出来,有需要的小伙伴 点击这里凭本文截图即可获取!
<Elasticsearch 实战>文档 所面向的学习人员
Java 工程师:深入研究 es,使得 java 工程师向搜索工程师迈进。
运维工程师:搭建整体 elk 集群。不需写代码,仅需配置,即可收集服务器指标、日志文件、数据库数据,并在前端华丽展现。
数据分析人员:不需写代码,仅需配置 kibana 图表,即可完成数据可视化工作,得到想要的数据图表。
大厂架构师:完成数据中台的搭建。对公司数据流的处理得心应手,对接本公司大数据业务。
<Elasticsearch 实战>文档 全内容
01 内容简介
1.1 文档内容
1.2 面向人员
1.3 笔记优势
1.4 学习路径
02 Elastic Stack 简介
2.1 简介
2.2 特色
2.3 组件介绍
03 Elasticsearch 是什么
3.1 搜索是什么
3.2 数据库做搜索弊端
3.3 全文检索、倒排索引和 Lucene
3.4 什么是 Elasticsearch
3.5 Elasticsearch 核心概念
04 Elasticsearch 相关软件安装
4.1 Windows 安装 elasticsearch
4.2 Windows 安装 kibana
4.3 Windows 安装 postman
4.4 Windows 安装 head 插件
05 es 快速入门
5.1 文档(document)的数据格式
5.2 图书网站商品管理案例:背景介绍
5.3 简单的集群管理
5.4 商品的 CRUD 操作(document CRUD 操作)
06 文档 document 入门
6.1 默认自带字段解析
6.2 生成文档 id
6.3 _source 字段
6.4 文档的替换与删除
6.5 局部替换 partial update
6.6 使用脚本更新
6.7 图解 es 的并发问题
6.8 图解悲观锁与乐观锁机制
6.9 图解 es 内部基于_version 乐观锁控制
6.10 演示客户端程序基于_version 并发操作流程
6.11 演示自己手动控制版本号 external version
6.12 更新时 retry_on_conflict 参数
6.13 批量查询 mget
07 Java api 实现文档管理
7.1 es 技术特点
7.2 java 客户端简单获取数据
7.3 结合 spring-boot-test 测试文档查询
7.4 结合 spring-boot-test 测试文档新增
7.5 结合 spring-boot-test 测试文档修改
7.6 结合 spring-boot-test 测试文档删除
7.7 结合 spring-boot-test 测试文档 bulk
08 图解 es 内部机制
8.1 图解 es 分布式基础
8.2 图解分片 shard、副本 replica 机制
8.3 图解单 node 环境下创建 index 是什么样子的
8.4 图解 2 个 node 环境下 replica shard 是如何分配的
8.5 图解横向扩容
8.6 图解 es 容错机制 master 选举,replica 容错,数据恢复
09 图解文档存储机制
9.1 数据路由
9.2 图解文档增删改的内部机制
9.3 图解文档的查询内部机制
9.4 bulk api 奇特的 json 格式
10 Mapping 映射入门
10.1 什么是 mapping 映射
10.2 精确匹配与全文搜索的对比分析
10.3 全文检索下倒排索引核心原理快速揭秘
10.4 分词器 analyzer
10.5 query string 根据字段分词策略
10.6 mapping 回顾总结
10.7 mapping 的核心数据类型以及 dynamic mapping
10.8 手动管理 mapping
10.9 复杂数据类型
11 索引 Index 入门
11.1 索引管理
11.2 定制分词器
11.3 type 底层结构及弃用原因
11.4 定制 dynamic mapping
11.5 零停机重建索引
12 中文分词器 IK 分词器
12.1 lk 分词器安装使用
12.2 ik 配置文件
12.3 使用 mysql 热更新词库
13 java api 实现索引管理
14 search 搜索入门
14.1 搜索语法入门
14.2 multi-index 多索引搜索
14.3 分页搜索
14.4 query string 基础语法
14.5 query DSL 入门
14.6 full-text search 全文检索
14.7 DSL 语法练习
14.8 Filter
14.9 定位错误语法
14.10 定制排序规则
14.11 Text 字段排序问题
15 java api 实现搜索
16 评分机制详解
16.1 评分机制 TFUDF
16.2 Doc value16.3. query phase
16.4 fetch phase
16.5 搜索参数小总结
17 聚合入门
17.1 聚合示例
17.2 两个核心概念: bucket 和 metric
17.3 电视案例
18 java api 实现聚合
19 es7 sql 新特性
19.1 快速入
19.2 启动方式
19.3 显示方式
19.4 sql 翻译
19.5 与其他 DSL 结合
19.6 java 代码实现 sql 功能
20 Logstash 学习
20.1 Logstash 基本语法组成
20.2 Logstash 输入插件( input)
20.3 Logstash 过滤器插件(Filter)
20.4 Logstash 输出插件(output)
20.5 综合案例
21 kibana 学习
21.1 基本查询
21.2 可视化
21.3 仪表盘
21.4 使用模板数据指导绘图
21.5 其他功能
22 集群部署
23 项目实战
23.1 项目一:ELK 用于日志分析
23.2 项目二:学成在线站内搜索模块
此外,我还整理了一本<Elasticsearch 权威指南(中文版)>+精简手写版<ElasticSearch 学习笔记>,都是可参考深入学习 ES 的笔记,帮助迅速入门学习。
Elasticsearch 权威指南(中文版)
入门
分布式集群
数据
分布式增删改查
搜索
映 e 善第 V
结构化查询
排序
分布式搜索
索引管理深入分片
结构化搜索
全文搜索
部分内容:
手写精简版<ElasticSearch 学习笔记>
介绍
ES 概述
ES 的安装
ES 的基本操作(重点)
Java 操作 ES
ES 的各种查询 API
部分内容:
OK,今天关于 ElasticSearch 咱就唠嗑到这,以上所总结的 3 本 ES 的学习笔记:
图文彩印版<Elasticsearch 实战>文档
Elasticsearch 权威指南(中文版)
手写精简版<ElasticSearch 学习笔记>
限于文章篇幅原因,就展示到这里了,有需要的小伙伴 点击这里凭本文截图即可获取!
评论