写点什么

阿里内部共享,彩印图文版《Elasticsearch 实战》文档,堪称经典!

作者:冉然学Java
  • 2022 年 8 月 10 日
    湖南
  • 本文字数:2623 字

    阅读完需:约 9 分钟

阿里内部共享,彩印图文版《Elasticsearch实战》文档,堪称经典!

众所周知,Elasticsearch(ES)作为开源首选的分布式搜索分析引擎,通过一套系统轻松满足用户的日志实时分析、全文检索、结构化数据分析等多种需求,大幅降低大数据时代挖掘数据价值的成本。阿里在公司内部丰富的场景中大规模使用 ES,同时联合 Elastic 公司在腾讯云上提供内核增强版的 ES 云服务,大规模、丰富多样的的使用场景推动着腾讯对原生 ES 进行持续的高可用、高性能、低成本优化。


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


注意:今文章所提及的 彩印图文版<Elasticsearch 实战>文档,若需原件分享学习,点击此处【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 搜索参数小总结

评分机制详解

注意:今文章所提及的 彩印图文版<Elasticsearch 实战>文档,若需原件分享学习,点击此处【Elasticsearch实战】,即可免费领取!

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 权威指南(中文版)>+精简手写版<ElasticSearch 学习笔记>,都是可参考深入学习 ES 的笔记,帮助迅速入门学习。

Elasticsearch 权威指南(中文版)

  • 入门

  • 分布式集群

  • 数据

  • 分布式增删改查

  • 搜索

  • 映 e 善第 V

  • 结构化查询

  • 排序

  • 分布式搜索

  • 索引管理深入分片

  • 结构化搜索

  • 全文搜索

部分内容:


Elasticsearch 权威指南(中文版)


Elasticsearch 权威指南(中文版)

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

  • 介绍

  • ES 概述

  • ES 的安装

  • ES 的基本操作(重点)

  • Java 操作 ES

  • ES 的各种查询 API

部分内容:


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


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

  • 图文彩印版<Elasticsearch 实战>文档

  • Elasticsearch 权威指南(中文版)

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


如果你觉得还不错,需要源文件参考学习一下,小编都有整理,点击此处Elasticsearch实战,即可免费领取!

用户头像

冉然学Java

关注

还未添加个人签名 2022.07.07 加入

努力学好Java、爱生活、爱旅游的冉冉; 分享自己工作上的经验,交流、共进步、共成长!

评论

发布
暂无评论
阿里内部共享,彩印图文版《Elasticsearch实战》文档,堪称经典!_Java_冉然学Java_InfoQ写作社区