开发者社区> 工程师甲> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

导读——Elastic Stack 实战手册

简介: ——
+关注继续查看

970X90.png

· 更多精彩内容,请下载阅读全本《Elastic Stack实战手册》

· 加入创作人行列,一起交流碰撞,参与技术圈年度盛事吧

《Elastic Stack 实战手册》的创作发布,源自于阿里云和 Elastic 联合主办的三周年系列活动(https://developer.aliyun.com/topic/esanniv3rd)——Elasticsearch 百人大作战。这是一次有趣的大规模协作活动,集结了 Elasticsearch 技术圈百位开发者共创,旨在凝聚圈内优秀的创作人的实践经验和创作能力,输出一本能为开发者提供实践参考的书籍指南,推动技术应用和发展。

在活动过程中,本书得到了数十位在大数据搜索领域颇有经验的优秀开发者的支持,其中包括许多知名的业界精英,例如在社区有一定影响力的技术大咖,具有大数据及 Elastic Stack 相关书籍出版经验的作者等。这是一个自发所组成的团队努力的成果,也是一次成功的尝试。

本书涵盖了一个 Elastic Stack 开发者所需的大部分知识,尤其对于刚入门的开发者而言,是一本非常值得推荐的参考读物。本书内容由浅入深,从基础的 Elastic Stack 产品能力到后半部的应用实践,为开发者使用 ElasticStack 提供了必要的基础知识和应用参考。

全书基于 Elastic Stack 7.10 创作,包含完整的 Elastic 产品能力篇和应用实践篇。2021年6月发布的版本为书籍第一期,囊括了全书的大部分内容,但仍有部分章节待补充,之后本书还将继续迭代,并随着 Elastic Stack 的版本升级持续更新。

书籍主要包含如下篇章:

Elastic 产品能力篇

本篇介绍了 Elastic 的三大产品能力和应用方法。为了便于阅读,满足不同阶段开发者的需求,本篇分为三个部分:

  • 基础篇:如果你是一位对于 Elastic Stack 还不甚了解的开发者,非常建议阅读本章内容。本章包含了 Elastic Stack 的基础介绍、能力组成,以及技术优势等。同时,还介绍了 Elasticsearch 中必要了解的专用术语,以便正确理解后文的内容。
  • 入门篇:本章是学习 Elastic Stack 夯实基础的部分,涵盖了非常广泛的内容,主要分为以下:

1、Elastic Stack 部署:本章节介绍了如何安装 Elastic Stack 的4个重要组件(包括Elasticsearch, Kibana, Beats 及 Logstash)。安装环境包括本地部署,Docker 部署,以及如何使用阿里云快速部署一个 Elastic 集群。同时还包括必要的技能——如何部署一个多节点的集群。

通过学习如何为集群配置安全,创建用户并为不同的用户配置不同的角色,你将深刻体会到安全对一个集群的重要性。

2、Elasticsearch 基础应用:Elasticsearch 是整个 Elastic Stack 的核心,本章节也是理解 Elasticsearch 最重要的部分。

通过本章的阅读,你将学习如何创建Elasticsearch 索引 (CURD),如何对索引创建mapping,倒排索引到底是什么,如何分词,以及如何对数据进行扁平化、结构化,并对他们进行搜索。

同时了解不同的数据类型(object,nested,joined 等),动态 mapping,index template,分布式计分,reindex,分页搜索,ingest pipeline,脚本编程,aggregation 等。

当你掌握了本章节的内容,相信你可以很自豪地对自己说:我也是一个 data engineer。

3、Kibana 基础应用:Kibana 是 Elastic Stack 的可视化窗口,担负着对 Elastic Stack 进行管理和监控的重任。本章节对于了解 Kibana 是非常有益的。

本章介绍如何使用 Kibana 对数据进行搜索、分析。重点学习如何使用 Discover 进行数据搜索,使用时间过滤器选择数据,创建 index pattern。同时,了解制作不同的可视化图(垂直条形图、地图、仪表盘、指标、数据表、折线图、饼图等),并组成面板(Dashboard)以及使用 Lens制作可视化图的方法技巧。

  • 进阶篇:本章建议读者在对 Elastic Stack 有基本了解的前提下,针对一些功能进行深入学习。掌握这个章节对于希望将 Elastic Stack 熟练运用到场景实践中的读者而言非常关键。

在本章节,你将了解 CCR/CCS,Rollup,Data stream,索引生命周期管理,分片管理(shard allocation/awareness), Snapshot,Watcher,Alerts,Transform,Graph,机器学习,Elasticsearch SQL,Canvas,APM,Uptime,Enterprise Search, SIEM 及 Endpoint Security,集群管理及监控,Elasticsearch 各类语言开发示例,ECS 等高级进阶功能。

应用实践篇

本篇也是全书的核心部分之一,主要以三大产品能力场景(企业搜索、可观测性和安全能力),以及性能优化场景划分。全书最终将呈现数十个各行各业应用 ElasticStack 产品能力的应用实践案例,每个案例自成一体,独立于其它案例。读者可以选择自己感兴趣或符合应用场景需求的案例进行阅读参考。

众所周知,Elastic Stack 的迭代速度非常快,每一两个月就会有一个小版本发布,因此,每位开发者都需要不断地学习,更新知识。希望通过本书的阅读,能够为读者学习 Elastic Stack 提供实用的参考意义。

同时,我们也深知,《Elastic Stack 实战手册》是一本由众多创作人共同书写的书籍,涉及了几十个人的视角、技术经验和创作习惯,这正是共创的趣味所在,也隐藏着许多不足。但这本书刚刚孵化起步,相信在未来的更新迭代中,它将无限趋近于更实用、更丰富。

我们也在此呼吁每一位开发者,将自己技术积累书写成文章,加入创作人群体,与我们一起学习交流、同频共振,这将不只是部分人的书籍,而是所有 Elastic Stack 开发者的实战指南。

学习拓展:

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
配置集群安全访问-Elastic Stack 实战手册
为了防止生产中未经授权的访问,采用了不同的机制来施加安全性,例如在防火墙后运行Elastic Stack并通过反向代理(例如 nginx,HAProxy 等)进行保护
210 0
Graph—Elastic Stack 实战手册
图作为一种现实中广泛存在的结构,与我们的生活息息相关,如社交网络、交通网络等。如何抽象的描述这些结构,并对其进行分析,获取潜在价值是一个普遍存在的问题。
344 0
企业ELK日志搜索引擎— Elastic Stack 实战手册
通过每个应用服务器上部署 filebeat,上传到 kafka;由 kafka 分发消息到 logstash; Logstatsh 写入日志到 Elasticsearch 集群;
306 0
Space-Elastic Stack 实战手册
Space 功能可以将 Kibana 划分为多个工作空间,并基于权限控制使不同的用户看到不同的工作空间
418 0
名词解释-Elastic Stack 实战手册
当我们开始使用 Elasticsearch 时,我们必须理解其中的一些重要的概念。这些概念的理解对于以后我们使用 Elastic Stack 是非常重要的。在今天的这篇文章里,我们先来介绍一下在 Elastic Stack 中最重要的一些概念
191 0
Join 数据类型—Elastic Stack 实战手册
Join 类型是一种特殊的数据类型,类似父子结构,一个子文档只能有一个父文档,一个父文档可以有多个子文档。
165 0
Dynamic mapping — Elastic Stack 实战手册
Elasticsearch 本着让用户使用更方便快捷的原则,针对这个问题做了很多工作,使定义数据的方式更加抽象灵活,多个雷同的字段可使用 1 个配置完成。
481 0
Rollup—Elastic Stack 实战手册
汇总作业( rollup jobs )是周期性执行的任务,通过汇总作业,可以将某些索引中的数据进行周期性自定义化聚合,然后将聚合后的数据写入到新的索引中,整个流程叫做 Rollup 。
389 0
Object 数据类型— Elastic Stack 实战手册
设计索引 Mapping 时,需要设计的对象中包含对象(非数组),此时就可以使用 Object 类型来存储对象。
101 0
+关注
工程师甲
搜索与推荐工程技术团队、阿里云Elasticsearch技术团队;
213
文章
4
问答
来源圈子
更多
相关文档: Elasticsearch
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载