众所周知,ELK是包含但不限于Elasticsearch(简称es)、 Logstash、Kbana三个开源软件的组成的一个整体。这三个软件合成ELK,是用于数据抽取(Logstash)、搜索分析(Elasticsearch)、数据展现(Kibana)的一整套解决方案,所以也称作ELK stack。

Elasticsearch是ELK的核心,偶然从朋友那里获得阿里内部的彩印图文版<Elasticsearch实战>文档,从es底层对文档、索引、搜索、聚合、集群进行介绍,从搜索和聚合分析实例来展现es的魅力,而Logstash从内部如何采集数据到指定地方来展现它数据采集的功能,Kibana则从数据绘图展现数据可视化的功能!

注意:今文章所提及的 彩印图文版<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 组件介绍
        

Elastic Stack简介

03 Elasticsearch是什么

        
  •     3.1 搜索是什么    
  •     3.2 数据库做搜索弊端    
  •     3.3 全文检索、倒排索引和Lucene    
  •     3.4 什么是Elasticsearch    
  •     3.5 Elasticsearch核心概念
        

Elasticsearch是什么

04 Elasticsearch相关软件安装   

  •     4.1 Windows安装elasticsearch  
  •     4.2 Windows安装kibana  
  •     4.3 Windows安装postman  
  •     4.4 Windows安装head插件
        

Elasticsearch相关软件安装

05 es快速入门

        
  •     5.1 文档(document)的数据格式 
  •     5.2 图书网站商品管理案例:背景介绍
  •     5.3 简单的集群管理  
  •     5.4 商品的CRUD操作(document CRUD操作)
        

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
        

文档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
        

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容错,数据恢复
        

图解es内部机制

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 复杂数据类型
        

Mapping映射入门

11 索引Index入门   

  •     11.1 索引管理  
  •     11.2 定制分词器 
  •     11.3 type底层结构及弃用原因   
  •     11.4 定制dynamic mapping   
  •     11.5 零停机重建索引
        

编辑

索引Index入门

12 中文分词器IK分词器

        
  •     12.1 lk分词器安装使用    
  •     12.2 ik配置文件    
  •     12.3 使用mysql热更新词库
        

中文分词器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字段排序问题
        

search搜索入门

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功能
        

es7 sql新特性

20 Logstash学习  

  •     20.1 Logstash基本语法组成 
  •     20.2 Logstash输入插件( input)    
  •     20.3 Logstash过滤器插件(Filter)   
  •     20.4 Logstash输出插件(output)  
  •     20.5 综合案例
        

Logstash学习

21 kibana学习

        
  •     21.1 基本查询    
  •     21.2 可视化    
  •     21.3 仪表盘    
  •     21.4 使用模板数据指导绘图    
  •     21.5 其他功能
        

22 集群部署

23 项目实战

        
  •     23.1 项目一:ELK用于日志分析   
  •     23.2 项目二:学成在线站内搜索模块
        

项目实战

以上便是这阿里内部的图文彩印版<Elasticsearch实战>文档全内容,篇幅有限大致皆以图片展示,但都可提供源文件进行学习,需要的小伙伴点击这里即可获取

此外,我还整理了一本<Elasticsearch权威指南(中文版)>+精简手写版<ElasticSearch学习笔记>,都是可参考深入学习ES的笔记,帮助迅速入门学习。

Elasticsearch权威指南(中文版)


        
  •     入门    
  •     分布式集群    
  •     数据   
  •     分布式增删改查    
  •     搜索   
  •     映e善第***bsp;     
  •     结构化查询   
  •     排序   
  •     分布式搜索   
  •     索引管理深入分片  
  •     结构化搜索   
  •     全文搜索
        

部分内容:

Elasticsearch权威指南(中文版)

Elasticsearch权威指南(中文版)

手写精简版<ElasticSearch学习笔记>

        
  •     介绍   
  •     ES概述   
  •     ES的安装  
  •     ES的基本操作(重点)  
  •     Java操作ES    
  •     ES的各种查询API
        

部分内容:

手写精简版<ElasticSearch学习笔记>

OK,今天关于 ElasticSearch 咱就唠嗑到这,以上所总结的3本 ES 的学习笔记:

        
  •     图文彩印版<Elasticsearch实战>文档   
  •     Elasticsearch权威指南(中文版)   
  •     手写精简版<ElasticSearch学习笔记>
        

如果你觉得还不错,需要源文件参考学习一下,小编都有整理,分享便可!!

但请关注一下分享获取方式:点击这里即可获取