分享

Elasticsearch技术解析与实战读后之一

 BIGDATA云 2019-11-19

       

        本书由朱林编著,其中作者初识Elasticsearch是在2012年的一个项目中Elasticsearch 0.19.0版本开始了解的,此书包含了Elasticsearch 5 的新功能,凝聚了作者多年开发经验。

适合学习人群:分布式大数据全文搜索与数据挖掘

        一开始由滴滴出行首席安全顾问:吴树鹏、游侠安全网站长:张百川、知道创宇CEO:赵伟讲三位讲解了对此书的理解,此书当时定价为79元。
        此书深入浅出的讲述了Elasticsearch的index、shard、document、cluster;作者讲述从初识Elasticsearch然后存储在MySQL中的各种系统日志量越来越大,导致搜索性能逐渐变慢;从此从初识0.19.0到使用时版本以为1.6.0,作者使用测试后完成了秒级搜索分析上亿条数据;

        作者还感慨到Elasticsearch的更新速度,读后我也比较感慨当时初识17年初识项目用到的也只有2.3.0很多的HTTP JSON的接口部分也在过时,短短2年多在现在都已7.5.0好多的功能和各种新的业务场景。作者在当时市面上还没有翻译过来的书籍,不过现在Elastic官方已经有5.x中文翻译的官方文档可以学习使用。作者提到没有中文资料,大多时间都是在开发过程中和官方文档来学习,这点很又共鸣,但这点我是幸运的是在18年参加过Elastic原厂的培训讲解很全面很细学习到很多知识,参加很多线下线上的学习与一同学习的共同讨论学习,接下来作者找到了突破HTTP JSON接口难题的问题,直接使用了JAVA的接口,因为JAVA接口是有规律的对以后项目有了很大的帮助不管是升级、权限认证等。

        作者介绍此书讲解的顺序,为了通俗易懂由浅入深的介绍Elasticsearch 。

    • 此书基础知识

      索引查询、索引、映射、搜索、聚合、集群、分词、高级功能、其他产品、告警、监控、权限管理、ELK示例。

            接下来作者概述了目录的每一章的内容以及含义,并致谢支持家人、同事以及出版团队。

            第一章:讲述ES入门,ES是什么、Apache lucene基础知识、ES术语、JSON介绍、ES安装运行、ES HTTP接口以及Java API接口。

            第二章:只要讲述 " 索引 " 相关的接口、索引的管理、索引映射管理、索引别名、索引设置、索引监控、索引监控、索引其他重要接口以及文档管理

            第三章:主要讲述 " 映射 " Elasticsearch文档·Document 的内部结构、支持的字段类型、内置的元字段、映射的参数和动态映射功能。
            第四章:主要讲述 " 搜索 " 相关的知识、详细参数、评分机制、滚动查询、系统内部隐藏内容的查询、搜索模板等;还讲解领域查询语言DSL(Domain-specific Language)知识点;最后作者还讲了精简查询接口。
            第五章:主要讲述 " 聚合 "  可以对文档中的数据进行统计汇总、分组等,也可以完成很多的统计功能,包括度量聚合、分组聚合和管道聚合。

            第六章:主要讲述 " 集群管理 " 针对集群的监控、分片迁移、节点配置、集群平衡的原理配置。

            第七章:主要讲述 " 索引分词器 " 分词器/分词的原理、如何添加新的分词器、插件以及插件安装等知识。

            第八章:主要讲述 " 高级配置 " 针对网络配置、脚本配置快照和恢复配置、线程池配置和索引配置。

            第九章:主要讲述 " 告警、监控和权限管理 " 使用官方支持的插件:Watcher、Marvel、Shield。

            第十章:主要讲述 " ELK应用 " 顾名思义就是Elasticsearch、logstash、Kibana组合使用;logstash对日志处理一个数据流、Kibana索引展示API操作等,最后作者还会做一个演示。

            注:由于作者编写时最新版本为2.2.0,此书出版后Elasticsearch发布了5.0所以增加了些附录。


    • 下一篇讲述第一章的读后《Elasticsearch技术解析与实战读后之二》

      欢迎评论以及读过此书的人说说你们的感想。以上仅代表我个人理解。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多