众所周知,ELK是包含但不限于Elasticsearch(简称es)、 Logstash、Kbana三个开源软件的组成的一个整体。这三个软件合成ELK,是用于数据抽取(Logstash)、搜索分析(Elasticsearch)、数据展现(Kibana)的一整套解决方案,所以也称作ELK stack。
Elasticsearch是ELK的核心,偶然从朋友那里获得阿里内部的彩印图文版<Elasticsearch实战>文档,从es底层对文档、索引、搜索、聚合、集群进行介绍,从搜索和聚合分析实例来展现es的魅力,而Logstash从内部如何采集数据到指定地方来展现它数据采集的功能,Kibana则从数据绘图展现数据可视化的功能!
![ee7d66a5dd4bca077823fff0aa2e89d4.jpeg](https://i-blog.csdnimg.cn/blog_migrate/adf89836813947e7c4dd6b794b9334ee.jpeg)
注意:今文章所提及的 彩印图文版<Elasticsearch实战>文档,若需原件分享学习,文末即可入手!!!
<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 组件介绍
![a7b8f5b741e52719084dfbc0446630ab.jpeg](https://i-blog.csdnimg.cn/blog_migrate/d2f2d7218ac9526c13a553d6915b8a23.jpeg)
Elastic Stack简介
03 Elasticsearch是什么
- 3.1 搜索是什么
- 3.2 数据库做搜索弊端
- 3.3 全文检索、倒排索引和Lucene
- 3.4 什么是Elasticsearch
- 3.5 Elasticsearch核心概念
![1c98cf8f4ae8924ad782e722f9848cd7.jpeg](https://i-blog.csdnimg.cn/blog_migrate/f373294756aaa7be46dbafaa1d127575.jpeg)
Elasticsearch是什么
04 Elasticsearch相关软件安装
- 4.1 Windows安装elasticsearch
- 4.2 Windows安装kibana
- 4.3 Windows安装postman
- 4.4 Windows安装head插件
![d1b4b038fc661623a68e1b7cba91f574.jpeg](https://i-blog.csdnimg.cn/blog_migrate/e7c56f03ac91d72d21ea26ffd44045c3.jpeg)
Elasticsearch相关软件安装
05 es快速入门
- 5.1 文档(document)的数据格式
- 5.2 图书网站商品管理案例:背景介绍
- 5.3 简单的集群管理
- 5.4 商品的CRUD操作(document CRUD操作)
![dc9daadfc249604a3395119ed19cf0df.jpeg](https://i-blog.csdnimg.cn/blog_migrate/e7b610bee0c2d19e1012ba97653901a0.jpeg)
es快速入门
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
![2edb3d322b55e2a4fe00de7fecc8ef66.jpeg](https://i-blog.csdnimg.cn/blog_migrate/ebacfdf2207652307c460247f7238d49.jpeg)
文档document入门
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
![916f1285685b105f5f13d80b779eaf22.jpeg](https://i-blog.csdnimg.cn/blog_migrate/4300d2b0d4f08e37949cd391c749ca99.jpeg)
Java api实现文档管理
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容错,数据恢复
![821a6568feabbd7cbdeba39353b0b6cc.jpeg](https://i-blog.csdnimg.cn/blog_migrate/9b66b13c656062b667d1bcb5e711db2f.jpeg)
图解es内部机制
09 图解文档存储机制
- 9.1 数据路由
- 9.2 图解文档增删改的内部机制
- 9.3 图解文档的查询内部机制
- 9.4 bulk api奇特的json格式
![9fe7829efb27936de099550ecc988d91.jpeg](https://i-blog.csdnimg.cn/blog_migrate/c03c8d18217e2be007a50b35b39bdec5.jpeg)
图解文档存储机制
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 复杂数据类型
![aba081f9bfc3899c8683907eba214ae7.jpeg](https://i-blog.csdnimg.cn/blog_migrate/a1dfac813b619c05ee5e9689b745a8c3.jpeg)
Mapping映射入门
11 索引Index入门
- 11.1 索引管理
- 11.2 定制分词器
- 11.3 type底层结构及弃用原因
- 11.4 定制dynamic mapping
- 11.5 零停机重建索引
![46f56037573c2c832ec4c3d98fa82a33.jpeg](https://i-blog.csdnimg.cn/blog_migrate/0ecb7cbefbd5fdfb4f12bfa2eebd7723.jpeg)
索引Index入门
12 中文分词器IK分词器
- 12.1 lk分词器安装使用
- 12.2 ik配置文件
- 12.3 使用mysql热更新词库
![538694b51eb6236eb94c4d649fb81f85.jpeg](https://i-blog.csdnimg.cn/blog_migrate/380f4ccdf2376e3eb12deae4c107c4c3.jpeg)
中文分词器IK分词器
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字段排序问题
![76f9097257e4cc301f818fae98451ba4.jpeg](https://i-blog.csdnimg.cn/blog_migrate/0b0a7e39492953ebe895a9331ccf48a9.jpeg)
search搜索入门
15 java api实现搜索
16 评分机制详解
- 16.1 评分机制TFUDF
- 16.2 Doc value16.3. query phase
- 16.4 fetch phase
- 16.5 搜索参数小总结
![ed2dcc176832db3a471f7bc190b8b5f4.jpeg](https://i-blog.csdnimg.cn/blog_migrate/7f7b2bf1d49e9a6822c3bf0c53ef9322.jpeg)
评分机制详解
17 聚合入门
- 17.1 聚合示例
- 17.2 两个核心概念: bucket和metric
- 17.3 电视案例
![5abafd30d9d933b1aaba2ad27faa891d.jpeg](https://i-blog.csdnimg.cn/blog_migrate/ed4fe023478fb91f78a548a96baba69f.jpeg)
聚合入门
18 java api实现聚合
19 es7 sql新特性
- 19.1 快速入
- 19.2 启动方式
- 19.3 显示方式
- 19.4 sql翻译
- 19.5 与其他DSL结合
- 19.6 java 代码实现sql功能
![025159bd82b35358cb7eb6d84f0b34df.jpeg](https://i-blog.csdnimg.cn/blog_migrate/9a237078edabe08953a0181def25f27c.jpeg)
es7 sql新特性
20 Logstash学习
- 20.1 Logstash基本语法组成
- 20.2 Logstash输入插件( input)
- 20.3 Logstash过滤器插件(Filter)
- 20.4 Logstash输出插件(output)
- 20.5 综合案例
![88c5d3e0c625dfbd942de2c4e6426707.jpeg](https://i-blog.csdnimg.cn/blog_migrate/0db3b2c692c0338e384bbff8d7bbf485.jpeg)
Logstash学习
21 kibana学习
- 21.1 基本查询
- 21.2 可视化
- 21.3 仪表盘
- 21.4 使用模板数据指导绘图
- 21.5 其他功能
22 集群部署
23 项目实战
- 23.1 项目一:ELK用于日志分析
- 23.2 项目二:学成在线站内搜索模块
![27f2c542e354265d379fc76bc8dce262.jpeg](https://i-blog.csdnimg.cn/blog_migrate/acd10c8740808ffff6d2c990f93de706.jpeg)
项目实战
以上便是这阿里内部的图文彩印版<Elasticsearch实战>文档全内容,篇幅有限大致皆以图片展示,但都可提供源文件进行学习,点击文末小卡片即可!!
此外,我还整理了一本<Elasticsearch权威指南(中文版)>+精简手写版<ElasticSearch学习笔记>,都是可参考深入学习ES的笔记,帮助迅速入门学习。
Elasticsearch权威指南(中文版)
![b00b39c59bc09be1f711a1ecb58781da.jpeg](https://i-blog.csdnimg.cn/blog_migrate/73c62dc663d3e0e4549a1863daea3af0.jpeg)
- 入门
- 分布式集群
- 数据
- 分布式增删改查
- 搜索
- 映e善第V
- 结构化查询
- 排序
- 分布式搜索
- 索引管理深入分片
- 结构化搜索
- 全文搜索
部分内容:
![90928948a1d792e9ef984da49bf67ee8.jpeg](https://i-blog.csdnimg.cn/blog_migrate/44488c47063efcd828417e51aa5a229b.jpeg)
Elasticsearch权威指南(中文版)
![191966fd5e7cdf9371c588cb4fc445ee.jpeg](https://i-blog.csdnimg.cn/blog_migrate/f18f09c19cad6dbe62ab084000681fcd.jpeg)
Elasticsearch权威指南(中文版)
手写精简版<ElasticSearch学习笔记>
- 介绍
- ES概述
- ES的安装
- ES的基本操作(重点)
- Java操作ES
- ES的各种查询API
部分内容:
![8db209f03770d820a1dd685ef3a550e6.jpeg](https://i-blog.csdnimg.cn/blog_migrate/ca14c039b5b13cc2c09b39460c2025a9.jpeg)
手写精简版<ElasticSearch学习笔记>
![d73a9ffd050cd1731f63dd4c284963dc.jpeg](https://i-blog.csdnimg.cn/blog_migrate/8dd9dd23b34dcb679d0377884dcd8794.jpeg)
OK,今天关于 ElasticSearch 咱就唠嗑到这,以上所总结的 ES 的学习笔记:
- 图文彩印版<Elasticsearch实战>文档
- Elasticsearch权威指南(中文版)
- 手写精简版<ElasticSearch学习笔记>
如果你觉得还不错,需要源文件参考学习一下,小编都有整理,分享便可!!
但请关注一下分享获取方式:点赞!!点赞!!点赞!!点击文末小卡片即可入手!