ebook img

Elastic Stack 实战手册 PDF

1182 Pages·2021·13.083 MB·Chinese
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Elastic Stack 实战手册

扫码申请成为 扫码追踪书籍更新动态 Elasticsearch百人大作战联合创作人 认识优秀创作人 扫码加入Elasticsearch技术社区 阿里云开发者“藏经阁” 参与技术交流 海量电子书免费下载 推荐语 开源搜索引擎这十来年的发展,基本就是 Lucene 体系的发展。而基于 Lucene 的诸多搜索引擎中,Elasticsearch 以其极好的易用性、开箱即用的体验迅速折服了开发 者。其边界也从最早的搜索引擎,扩展到了日志全观察、安全分析等场景,形成了今天 的 Elastic Stack,具备从数据采集、处理、分析到展示的强大生态能力。 本书集成社区几十位开发者的心血,分入门、进阶、应用实践三大部分,从开发者 最佳实践角度,循序渐进帮助大家更好使用、理解 Elastic Stack。Elasticsearch应用十 分广泛,成为大数据的必备工具之一,但我们发现,能熟练使用 Elasticsearch,熟悉 Elasticsearch 原理的人才非常稀缺,期待本书能帮助更多开发者成为 Elasticsearch 专 家。 ——阿里巴巴搜索推荐云服务技术负责人 - 郭瑞杰 祝贺本书的顺利出版,这是开源社区完美协助的又一次成功体现,数十位志愿者通 力合作共同完成了本书的编写,也真切地感受到了各位社区小伙伴对 Elasticsearch 的 喜爱之情。 本书从案例出发,不仅详细地介绍了 Elastic Stack 的各个功能组件的具体用法, 还提供了不少来自一线的宝贵实践案例分享,不管是对于刚接触或是想要了解 Elasticsearch 更多知识的同学,本书都具有很好的参考价值。开卷有益,一起进入 Elastic 的精彩世界吧。 ——Elastic 中文社区 创始人 - 曾勇 Elasticsearch 作为一个非常优秀的开源搜索引擎,已经被广泛应用到电商、APM、 运维、企业搜索等业务场景中。《Elastic Stack 实战手册》是由不同业务领域的 Elasticsearch 专家参与编写的一部实战类的书籍,汇聚了各个业务场景下的 Elasticsearch 使用经验,包括 Elasticsearch 最新的一些特性,以及 Elasticsearch 在 不同行业中的实践经验,无论是 Elasticsearch 的用户,还是在做搜索相关的技术选型, 相信这本书都会给你带来一定的帮助。 ——清博智能 技术 VP - 王欢 数据技术领域一直都受益于开源、开放,在信息过载的时代蓬勃发展。 Elastic Stack 就是这数据激流中的标杆,基于开源,始于搜索,通过开箱即用的体验持 续降低了搜索和大数据领域的门槛,如今已家喻户晓,成为优秀开发者的必备技能之一。 这份《Elastic Stack 实战手册》同样受益于社区的开放性,是集体智慧的结晶,相 信定能帮助更多开发者学习、理解和掌握 Elastic Stack,并应用于各自的业务实践,用 技术驱动业务增长并创建价值。在此我也呼吁更多开发者朋友积极参与进来,用建议和 行动让“手册”得以持续进化。 —— Elastic 中文社区 深圳区负责人- 杨振涛 从 Lucene 到 Elasticsearch,到 ELK,再到当下 Elastic Stack,见证了这个产品 体系逐步壮大发展到行业领先,也见证了大数据发展的技术迭代。Elastic Stack 已经越 来越成为时代的标配,应用领域无处不在,没有使用 Elastic Stack 的企业不值得拥抱, 没有掌握 Elastic Stack 的工程师不值得信任。 本书是迄今为止参与人数最多,综合方面最全的专业书籍,感谢社区集合了多方面 力量与资源,本人有幸参与审校,提前阅读了部分内容,推荐《应用实践部分》,毕竟 能实战才是王道。 ——力萌信息 数据领域专家 - 李猛 大数据近几年有了突飞猛进的发展,有数据的地方都离不开数据预处理、分析、检 索、聚合、可视化分析等应用场景。以 Elasticsearch、Logstash、Kibana、Beats 等 组成的 Elastic Stack,以其门槛低、上手快、版本迭代快、社区响应快等特点和优势, 使得看似“遥不可及、高深莫测”的大数据存储、检索与分析技术“飞入寻常百姓家”。 从一线大厂:阿里、腾讯、头条、滴滴、快手等到国内创业公司,甚至连婚庆网站都在 使用 Elasticsearch。“Elastic 用的好,下班下的早”从一种半调侃的标语已然成为互 联网实际人才衡量依据。 本人不才,从 1.X、2.X 版本接触 Elasticsearch,不觉中已有 6 年 + 的时间了, 基本上是:以实际产品/项目驱动学习、以考试驱动学习、以社区互动输出、博客输出倒 逼输入学习的方式。在 Elastic 中文社区、技术微信群、技术 QQ 群中经常被问到: “Elasticsearch 到底如何学?”,“Elasticsearch 基础进阶学习有没有书推荐?”我 通常的建议是啃官方文档,必要时磕源码。但这种宽泛的建议不见得适合每一个人。今 年上半年当我被邀请参加“Elasticsearch 百人大作战”的时候,我知道 Elastic 中文社 区和阿里云要做这件事了。这是 Elasticsearch 圈子里的一件大事、幸事。 5个月后,当我拿到《Elastic Stack 实战手册》这本电子书书稿的时候,我还是非 常感动的。我深知多人异地协作创作的不易、感慨各位行业大佬的效率、感激各位创作 者的“心血”。 全书以 7.10 版本(全网书籍最新)作为讲解版本,涵盖了应用场景、基础、应用 和实战案例。既包含了开源版本的核心基础功能,又创新性地包含了机器学习、高阶安 全、APM、Elastic Cloud 等付费功能,难能可贵的是,这些高阶功能市面上的资料都非 常少。本书的亮点和特色就在于:将企业实战业务场景的方案进行了全方位的解读,包 含但不限于:基于舆情的全文检索场景、基于智能巡检、流媒体、面部识别等基础的日 志分析场景,这些来源于实战的解读对于企业架构选型、开发、运维都非常有帮助。 在此,我向大家推荐这本电子书,期望大家和我一样读后有收获!“前事不忘后事 之师”,也期望大家一起(包括我自己)多给 Elasitc 社区做贡献,期望我们的Elastic 社区成为我们学习、进阶、成长的“伊甸园”! 最后,以“共和国勋章”获得者、中国工程院袁隆平院士 2019 年湖南农大演讲的 一句话,“汗水指的是要能吃苦,任何一个科研成果都来自于深入细致的实干和苦干” 和大家共勉。我坚信:获得科研成果要吃苦、掌握任何一门技术也要吃苦, Elasticsearch 也不例外! ——Elasticsearch 公众号作者 - 铭毅天下 目录 ............................................................................................................ 一、序言 13 ............................................................................................................ 二、导读 15 ............................................................................... Elasticsearch 的前世今生 21 .................................................................................................... 三、产品能力 32 ...................................................................................... 3.1 理解ElasticStack 33 ..................................................... 3.1.1从Elasticsearch 到ElasticStack 33 ............................................................................................. 3.2 核心应用场景 41 .............................................................................................. 3.2.1 企业搜索 41 .............................................................................................. 3.2.2 可观测性 60 ......................................................................................................... 3.3 基础篇 66 ............................................................................... 3.3.1ElasticStack 家族 66 ...................................................................................... 3.3.2 专有名词解释 80 3.2.3 安全能力 (待解锁,即将发布) ......................................................................................................... 3.4 入门篇 99 ....................................................................... 3.4.1ElasticStack 安装部署 99 ...................................... 3.4.1.1 安装 Elasticsearch(本地及 docker) 99 .......................................................... 3.4.1.2Kibana(本地及 docker) 144 ................................................. 3.4.1.3 安装 Beats(本地及 docker) 165 ........................................... 3.4.1.4 安装 Logstash(本地及 docker) 177 ..................................................................... 3.4.1.5 配置集群安全访问 185 ......................................................................... 3.4.1.6 配置多节点集群 206 ...................................................... 3.4.1.7 阿里云Elasticsearch 服务 221 3.4.1.8ECK安装 (待解锁,即将发布) ................................................................... 3.4.2Elasticsearch 基础应用 240 ................... 3.4.2.1invertedindex,doc_values,store 及 source 240 ......................................................................... 3.4.2.2 理解 mapping 255 ............................................................... 3.4.2.3Search 通过 Kibana 263 ............................................................................... 3.4.2.4 分布式计分 344 ...................................................................... 3.4.2.5Object 数据类型 369 .......................................................................... 3.4.2.6Join 数据类型 377 ..................................................................... 3.4.2.7Nested 数据类型 381 ......................................................................... 3.4.2.8Indextemplate 396 ...................................................................... 3.4.2.9Searchtemplate 429 ................................................................. 3.4.2.10DynamicMapping 443 ............................................................................... 3.4.2.11Indexalias 464 ............................................................................. 3.4.2.12ReindexAPI 494 ............................................................................ 3.4.2.13RolloverAPI 536 ................................................................................. 3.4.2.14 分页搜索 564 ...................................................................... 3.4.2.15ingestpipelines 570 .................................................................. 3.4.2.16Painlessscripting 591 3.4.2.17Textanalysis,settings 及mapping (待解锁,即将发布) 3.4.2.18Denormalizing/flatteningdata (待解锁,即将发布) 3.4.2.19copy_to (待解锁,即将发布) 3.4.2.20refresh/flush (待解锁,即将发布) 3.4.2.21Aggregations (待解锁,即将发布) .............................................................................. 3.4.3Kibana 基础应用 612 ....................................................................................................... 3.5 进阶篇 678 ........................................................................................ 3.5.1 跨集群操作 678 ................................................................................ 3.5.2Kibana 的 Alert 694 ................................................................................................. 3.5.3Rollup 708 .................................................................................................. 3.5.4Graph 745 ............................................................................... 3.5.5Shardallocation 755 ....................................................................................... 3.5.6Datastream 777 ............................................................................ 3.5.7 索引生命周期管理 806 ................................................................................................ 3.5.8Canvas 839 .................................................................................................. 3.5.9Space 846 ................................................................................................... 3.5.10APM 856 .............................................................................................. 3.5.11Uptime 870 .......................................... 3.5.12Monitoring 及 CentralManagement 879 3.5.13Transform (待解锁,即将发布) 3.5.14Watcher (待解锁,即将发布)

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.