众所周知,ELK是包含但不限于Elasticsearch(简称es)、 Logstash、Kbana三个开源软件的组成的一个整体。这三个软件合成ELK,是用于数据抽取(Logstash)、搜索分析(Elasticsearch)、数据展现(Kibana)的一整套解决方案,所以也称作ELK stack。
Elasticsearch是ELK的核心,偶然从朋友那里获得阿里内部的彩印图文版<Elasticsearch实战>文档,从es底层对文档、索引、搜索、聚合、集群进行介绍,从搜索和聚合分析实例来展现es的魅力,而Logstash从内部如何采集数据到指定地方来展现它数据采集的功能,Kibana则从数据绘图展现数据可视化的功能!
注意:今文章所提及的 彩印图文版<Elasticsearch实战>文档,有整理完整→【ES原件(点击获取)】
<Elasticsearch实战>文档 所面向的学习人员
-
Java工程师:深入研究es,使得java工程师向搜索工程师迈进。
-
数据分析人员:不需写代码,仅需配置kibana图表,即可完成数据可视化工作,得到想要的数据图表。
-
大厂架构师:完成数据中台的搭建。对公司数据流的处理得心应手,对接本公司大数据业务。
<Elasticsearch实战>文档 全内容
01 内容简介
-
1.1 文档内容
-
1.2 面向人员
-
1.3 笔记优势
-
1.4 学习路径
02 Elastic Stack简介
-
2.1 简介
-
2.2 特色
-
2.3 组件介绍
03 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.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分词器
13 java api实现索引管理
14 search搜索入门
-
14.1 搜索语法入门
-
14.2 multi-index多索引搜索
-
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新特性
20 Logstash学习
21 kibana学习
22 集群部署
23 项目实战
-
23.1 项目一:ELK用于日志分析
-
23.2 项目二:学成在线站内搜索模块
以上便是这阿里内部的图文彩印版<Elasticsearch实战>文档全内容,篇幅有限大致皆以图片展示,但都有源文件可进行学习→ →【ES原件(点击获取)】
此外,我还整理了一本<Elasticsearch权威指南(中文版)>+精简手写版<ElasticSearch学习笔记>,都是可参考深入学习ES的笔记,帮助迅速入门学习。
Elasticsearch权威指南(中文版)
部分内容:
手写精简版<ElasticSearch学习笔记>
-
介绍
-
ES概述
-
ES的安装
-
ES的基本操作(重点)
-
Java操作ES
-
ES的各种查询API
部分内容:
OK,今天关于 ElasticSearch 咱就唠嗑到这,以上所总结的3本 ES 的学习笔记:
-
图文彩印版<Elasticsearch实战>文档
-
Elasticsearch权威指南(中文版)
-
手写精简版<ElasticSearch学习笔记>
如果你觉得还不错,需要源文件参考学习一下,都有整理→【ES原件(点击获取)】
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。