本篇主要提供深入理解Elasticsearch电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
Elasticsearch是一个开源的搜索和分析引擎,具有现代、快速、分布式、可扩展、容错等优点。Elasticsearch借助了Apache Lucene的能力,让你拥有更强的把控力,可以索引海量数据,并进行搜索。
本书先简单回顾基本知识,然后详细讲述Elasticsearch的中级和高级功能,比如查询、索引、搜索和修改数据。此外,还介绍许多高级概念,包括聚合、索引控制、分片、复制和集群等。
本书也会介绍Elasticsearch的监控和管理模块,包括备份和恢复。你将了解在特定的场景下,如何扩展Elasticsearch集群并提升它的性能。书中还会演示如何在Elasticsearch中创建分析插件。
通过阅读本书,你将学到:
理解Apache Lucene和Elasticsearch 5的设计与架构。
使用和配置Apache Lucene 6的默认文本评分机制。
在用Elasticsearch处理关系型数据时如何避免遇到陷阱。
如何根据不同的用例选择合适的查询,并使用脚本模块,包括新的默认脚本语言Painless。
探索扩展生产集群的正确方法,提升Elasticsearch的性能。
管理Elasticsearch的搜索、索引和聚合特性。
开发自己的Elasticsearch插件,扩展Elasticsearch的功能。
本书是一本Elasticsearch进阶实践指南。面向Elasticsearch的中高级读者,从设计原理、部署调优、高级特性、扩展开发等方面系统且深入地阐释Elasticsearch涉及的工具、方法、原则和最佳实践,帮助你全面提升技能,高效管理和使用Elasticsearch。
全书共12章。第1章介绍Elasticsearch基本概念及新特性;第2章讲解新的默认评分算法BM25和Elasticsearch各种查询功能;第3章讲解多匹配控制、二次评分、函数评分等查询方法,同时介绍新的默认脚本语言Painless;第4章讨论在Elasticsearch中进行数据建模的不同方法,以及用于数据分析的Elasticsearch聚合模块;第5章介绍提升用户搜索体验的一些方法;第6章重点介绍Elasticsearch的分布式索引架构;第7章详细讨论Apache Lucene的评分细节、存储机制等;第8章介绍与管理Elasticsearch相关的内容;第9章介绍ingest节点和联盟搜索;第10章介绍性能提升方法并给出一些调优建议;第11章介绍Elasticsearch插件开发方法;第12章介绍Elasticsearch、Logstash、Kibana和Beats等组件。
波哈维·荻西特(Bharvi Dixit) 是一位在搜索服务器、NoSQL数据库和云服务等多个领域有着丰富经验的IT专家,目前就职于Sentieo——一个总部位于美国的金融数据和股权研究平台,负责该公司横跨数百台服务器的整体平台和架构建设。他还在Sentieo的搜索和数据团队中扮演着重要角色。他感兴趣的领域包括搜索工程、数据分析和分布式计算等。