带你读《Elastic Stack 实战手册》之2:——二、导读(上)

本文涉及的产品
Elasticsearch Serverless通用抵扣包,测试体验金 200元
简介: 带你读《Elastic Stack 实战手册》之2:——二、导读(上)

二、导读


《Elastic Stack 实战手册》的创作发布,源自于阿里云和 Elastic 联合主办的三周年系列活动


(https://developer.aliyun.com/topic/esanniv3rd)——Elasticsearch 百人大作战。这是一次

有趣的大规模协作活动,集结了 Elasticsearch 技术圈百位开发者共创,旨在凝聚圈内优秀的

创作人的实践经验和创作能力,输出一本能为开发者提供实践参考的书籍指南,推动技术应用

和发展。


在活动过程中,本书得到了数十位在大数据搜索领域颇有经验的优秀开发者的支持,其中包括

许多知名的业界精英,例如在社区有一定影响力的技术大咖,具有大数据及 Elastic Stack 相

关书籍出版经验的作者等。这是一个自发所组成的团队努力的成果,也是一次成功的尝试。


本书涵盖了一个 Elastic Stack 开发者所需的大部分知识,尤其对于刚入门的开发者而言,是

一本非常值得推荐的参考读物。本书内容由浅入深,从基础的 Elastic Stack 产品能力到后半

部的应用实践,为开发者使用 ElasticStack 提供了必要的基础知识和应用参考。


全书基于 Elastic Stack 7.10 及以上版本撰写,包含完整的 Elastic 产品能力篇和应用实践篇,

正式发布后,本书将随着 Elastic Stack 的版本升级持续迭代。


书籍主要包含如下篇章:


Elastic 产品能力篇


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


本篇分为三个部分:

基础篇:如果你是一位对于 Elastic Stack 还不甚了解的开发者,非常建议阅读本章内容。

本章包含了 Elastic Stack 的基础介绍、能力组成,以及技术优势等。同时,还介绍了

Elasticsearch 中必要了解的专用术语,以便正确理解后文的内容。

入门篇:本章是学习 Elastic Stack 夯实基础的部分,涵盖了非常广泛的内容,主要分为以

下:


1、Elastic Stack 部署:本章节介绍了如何安装 Elastic Stack 的 4 个重要组件(包括 Elastic

search, Kibana, Beats 及 Logstash)。安装环境包括本地部署,Docker 部署,以及如何使

用阿里云快速部署一个 Elastic 集群。同时还包括必要的技能——如何部署一个多节点的集群。

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

全对一个集群的重要性。


2、Elasticsearch 基础应用:Elasticsearch 是整个 Elastic Stack 的核心,本章节也是理解

Elasticsearch 最重要的部分。


通过本章的阅读,你将学习如何创建 Elasticsearch 索引(CURD),如何对索引创建 mappi-

ngs,倒排索引到底是什么,如何分词,以及如何对数据进行扁平化、结构化,并对他们进行搜

索。

同时了解不同的数据类型(object,nested, joined 等),动态 mapping,index template,

分布式计分,reindex,分页搜索,ingest pipeline,脚本编程,aggregations 等。

当你掌握了本章节的内容,相信你可以很自豪地对自己说:我也是一个 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,Cavas,APM,Uptime,Enterprise Search,集群管理及监控,Elasticsearch 各类语言开发示例,ECS 等高级进阶功能。


应用实践篇


本篇也是全书的核心部分之一,主要以三大产品能力场景,以及性能优化场景划分。全书最终

将呈现数十个各行各业应用 Elastic Stack 产品能力的实践案例,每个案例自成一体,独立于

其它案例。读者可以选择自己感兴趣或符合应用场景需求的案例进行阅读参考。


众所周知,Elastic Stack 的迭代速度非常快,每一两个月就会有一个小版本发布,因此,每位

开发者都需要不断地学习,更新知识。希望通过本书的阅读,能够为读者学习 Elastic Stack

提供实用的参考意义。


同时,我们也深知,《Elastic Stack 实战手册》是一本由众多开发者共同书写的书籍,涉及了

几十个人的视角、技术经验和写作习惯,这正是共创的趣味所在,也隐藏着许多不足。但这本

书刚刚孵化起步,相信在未来的更新迭代中,它将无限趋近于更实用、更丰富。


我们也在此呼吁每一位开发者,将自己技术积累书写成文章,加入创作人群体,与我们一起学

习交流、同频共振,这将不只是部分人的书籍,而是所有 Elastic Stack 开发者的实战指南。


学习拓展:

更多 Elastic Stack 知识,请访问官方文档:https://www.elastic.co/guide/index.html

阿里云 Elasticsearch 支持本书所需的学习环境,2c4g 3 节点 1 元试用 30 天:

https://www.aliyun.com/product/bigdata/elasticsearch?utm_content=g_1000349173



《Elastic Stack 实战手册》——二、导读(下) https://developer.aliyun.com/article/1231775


相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
数据可视化 数据挖掘 大数据
【Kibana】kibana详细介绍与说明
【Kibana】kibana详细介绍与说明
807 0
|
安全 网络协议 Shell
渗透测试工具用法技巧入门到进阶
零基础网盘 百度网盘-19****394的分享 新手入门过程 看完 后面有进阶过程 简单工具
413 0
|
7月前
|
人工智能 监控 安全
开源AI守护后厨——餐饮厨房视频安全系统的技术解析
餐饮厨房视频安全系统是一套融合开源AI技术与视频监控的智能化解决方案,涵盖实时检测、行为监测、数据分析、公众透明化及反馈闭环五大模块。系统通过YOLOv8、ResNet等算法实现后厨卫生与操作规范的精准监控,识别率达97%,问题响应时间缩短至秒级。同时支持后厨直播与监管对接,提升消费者信任和管理效率。其灵活开源的特点,为食品行业安全管理提供了高效、透明的新路径,未来可扩展至食品加工等领域。
561 0
|
存储 关系型数据库 MySQL
浅谈Elasticsearch的入门与实践
本文主要围绕ES核心特性:分布式存储特性和分析检索能力,介绍了概念、原理与实践案例,希望让读者快速理解ES的核心特性与应用场景。
665 14
|
11月前
|
搜索推荐 API 定位技术
一文看懂Elasticsearch的技术架构:高效、精准的搜索神器
Elasticsearch 是一个基于 Lucene 的开源搜索引擎,以其强大的全文本搜索功能和快速的倒排索引技术著称。它不仅支持数字、文本、地理位置等多类型数据,还提供了可调相关度分数、高级查询 DSL 等功能。Elasticsearch 的核心技术流程包括数据导入、解析、索引化、查询处理、得分计算及结果返回,确保高效处理大规模数据并提供准确的搜索结果。通过 RESTful API、Logstash 和 Filebeat 等工具,Elasticsearch 可以从多种数据源中导入和解析数据,支持复杂的查询需求。
592 0
|
JSON 搜索推荐 Go
ZincSearch搜索引擎中文文档及在Go语言中代码实现
ZincSearch官网及开发文档均为英文,对非英语用户不够友好。GoFly全栈开发社区将官方文档翻译成中文,并增加实战经验和代码,便于新手使用。本文档涵盖ZincSearch在Go语言中的实现,包括封装工具库、操作接口、统一组件调用及业务代码示例。官方文档https://zincsearch-docs.zinc.dev;中文文档https://doc.goflys.cn/docview?id=41。
455 0
|
设计模式 网络协议 Java
05.静态代理设计模式
《静态代理设计模式》详细介绍了静态代理的基本概念、原理与实现、应用场景及优缺点。主要内容包括静态代理的由来、定义、使用场景、实现方式、结构图与时序图,以及其在降低耦合、保护对象权限等方面的优势。同时,文章也指出了静态代理的局限性,如缺乏灵活性、难以复用、难以动态添加功能等,并介绍了动态代理如何弥补这些不足。最后,通过多个实际案例和代码示例,帮助读者更好地理解和应用静态代理模式。
147 4
|
云安全 人工智能 弹性计算
安装Docker 配置阿里云镜像加速
安装Docker,配置环境,配置阿里云镜像加速地址,查看镜像,卸载docker,卸载docker引擎,主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷的方法
3091 0
安装Docker 配置阿里云镜像加速
|
缓存 安全 Java
【揭秘】String vs StringBuilder vs StringBuffer:三大字符串类的秘密较量!你真的知道何时该用哪个吗?
【8月更文挑战第19天】探讨Java中`String`、`StringBuilder`与`StringBuffer`的区别及应用场景。`String`不可变,适合做哈希表键或多线程共享。`StringBuilder`支持动态修改字符串,适用于单线程环境以提高性能。`StringBuffer`与`StringBuilder`功能相似,但线程安全。示例代码展示各类型的基本用法。选择哪种类型取决于具体需求和性能考量。
226 0
|
开发工具 git
掌握Git必备:最常用的50个Git命令
掌握Git必备:最常用的50个Git命令
717 0

热门文章

最新文章