Elasticsearch技术解析与实战.html.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
前言 Elasticsearch是 目前全球最受欢迎的全文搜索引擎。初识Elasticsearch是在2 12年的一个项 目中,当时Elasticsearch还是 .19. 版本 ,但是功能已经比较强大 ,只是接 口稍微有点复杂。到了2 15年年 初 ,公司开发了一款 日志分析产品,它实时不间断地采集用户网络中各种不同系统的 日志 ,然后从中分析系统的安全情况、系统情况、业务情况。最初所有的数据都存储在 MySQL中,随着 日志的不断增 加 ,MySQL搜索速度越来越慢。后来在更换技术架构选型的时候又想到了Elasticsearch,这个时候 Elasticsearch已经是 1.6. 版本了。我们对此进行了简单的测试 ,在上亿条的数据搜索中很多都在一秒 内完 成 ,在上亿条的数据中进行统计分析大多也是在秒级完成 ,它展示了强大实力。我们顺势就把Elasticsearch整合到了现在的产品中,取得了很好效果。到了2 16年3月的时候 ,Elasticsearch发布了2.3. 版 本 ,各方面更加成熟 ,我们的产品又再一次升级到这个新版本上。 Elasticsearch产品的更新变化非常快 ,在我们开发研究的过程中基本上找不到新版本的中文资料 ,目前市场上介绍Elasticsearch的中文书籍都是在版本 1. 左右 ,甚至更早 ,这些书的很多内容尤其是开 发接 口相关的部分都已经过时 ,没有办法在新版本中使用。所以我们开发的过程中基本上都是研究官方文档 ,有时候甚至研究它的源码才能解决问题。在接 口选择的时候我们在 HTTP JSON接 口和Java接 口 中做了取舍 ,我们当时分析HTTP JSON接 口最终还是要转换成Java接 口,不如直接使用Java接 口,一是效率可能更高 ,二是在部署实施的时候减少一个端 口,三是对后续的升级更有利 ,比如后续增加权限 认证等。但这些东西都没有资料 ,我们基本上都是研究系统源码来克服的。在后续研究过程中,我们发现HTTP接 口转换到Java接 口是有规律的 ,所以对HTTP接 口的掌握对后续Elasticsearch的开发和扩展 也有很大的帮助。在持续研究的过程中,我们积累了大量经验 ,并想把这些经验分享给更多需要的人。后来我把这个想法给出版社的吴怡编辑做了沟通 ,她非常支持我们的想法 ,便有了这本书。 本书首先介绍Elasticsearch的相关基础知识 ,然后 由浅入深地介绍Elasticsearch索引查询相关的知识 ,包括索引、映射、搜索、聚合 ,接着介绍Elasticsearch的集群、分词、重要的配置等高级功能 , 以及Elasticsearch相关的其他产品,包括告警、监控、权限管理 ,最后通过一个ELK示例结束本书。在写作的时候考虑到读者的接受能力 ,由浅入深地进行讲解 ,建议读者从前往后阅读。 本书主要 内容包括 : 第 1章  “Elasticsearch入门” ,介绍Elasticsearch是什么、Apache Lucene的基础知识、Elasticsearch的术语、JSON介绍、Elasticsearch的安装运行、Elasticsearch的HTTP接 口和 Elasticsearch的 Java API接 口。 第2章  “索引” ,介绍和 Elasticsearch索引相关的接 口,包括索引管理、索引映射管理、索引别名、索引设置、索引监控、索引其他重要接 口以及文档管理。 第3章  “映射” ,介绍Elasticsearch文档的内部结构 ,Elasticsearch支持的字段类型 ,除此之外 ,本章还将展示Elasticsearch内置的元字段 ,映射的参数和动态映射功能。 第4章  “搜索” ,详细介绍和搜索相关的知识 ,包括搜索的详细参数 ,搜索的评分机制、滚动查询、系统 内部隐藏 内容的查询、搜索模板等 ;接着介绍Elasticsearch的领域查询语言DSL (Domain- specific Language)相关的知识点 ;最后介绍Elasticsearch的精简查询接 口。 第5章  “聚合” ,聚合可以对文档中的数据进行统计汇总、分组等 ,通过聚合可以完成很多的统计功能 ,该章介绍聚合相关的知识 ,包括度量聚合、分组聚合和管道聚合。 第6章  “集群管理” ,详细介绍和集群相关的内容 ,包括集群的监控、集群分片迁移、集群的节点配置、集群

文档评论(0)

紫竹语嫣 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档