这些可能是最好的Elasticsearch入门书!
Posted 程序员书库
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这些可能是最好的Elasticsearch入门书!相关的知识,希望对你有一定的参考价值。
自定义搜索特性是基于lucene的Elasticsearch应用程序的标准。这是最流行的开源搜索工具之一,但它也很棘手,只是捡起来学习。
在这篇文章中,我整理最好的Elasticsearch书籍,帮助你从一个Elasticsearch小白变成一个有能力的Elasticsearch开发者,总而言之,不管你目前的知识水平如何,我保证在这份清单里都有一本适合你的书
1、《Elasticsearch Essentials》
任何刚开始使用Elasticsearch的人都需要来了解它是什么,它是如何工作的,以及在实际工作中为什么选择它。通过本书,你可以将这些内容浓缩到240页的入门课程和练习中。
作者Bharvi Dixit拥有多年企业搜索经验,在许多开发环境中都使用Elasticsearch。本书首先介绍了Elasticsearch的基本特性、自定义API以及可以用Python/Java运行的客户端。
最后学习自定义数据建模,以处理对搜索数据库的密集查询,建议你最好通过实践来学习,Bharvi在每一章中都让理论和实践很好地相结合。即使你之前没有使用Elasticsearch的经验,你仍然可以拿起这本书,快速浏览。如果你已经熟悉Lucene和Solr等服务器工具,这也会对你有所帮助
2、《Elasticsearch in Action》
这是一本关于Elasticsearch或web服务器上的高级应用程序开发的好书。本书可以帮助初学者理解核心概念,并迅速将其扩展到更高级的领域。
你将通过实例进行学习,最终得到一个由Elasticsearch提供支持的实时搜索引擎。在此过程中,你将了解如何通过批量搜索和索引结果去优化响应时间。这些看起来像是高级主题,但这本书涵盖了很多这样的领域。
作者都有Elasticsearch和Apache服务器环境领域的专家。此外,这本书不到500页,却涵盖了从基本功能、数据搜索、分析和扩展web项目。如果你对自己的开发能力有信心,我强烈推荐这本书。
虽然这些练习可能是具有挑战性的,但对于那些想快速使用这个搜索引擎的初学者来说,它们也是很有意义的。
3、《Elasticsearch Server》
这是另一本初学者友好的书,即便你毫无经验也能阅读。通过本书,你将可以了解Elasticsearch的技术细节以及它如何在典型的服务器设置上运行。
本书将介绍在Elasticsearch/Lucene环境之上运行的扩展和模块。大多数这些模块都是由Java提供支持的的,所以如果你有编程经验,这是一个巨大的优势。但本书主要是把重心放在你优化服务器应用程序的技术和工作流。
强烈向那些想使用Elasticsearch构建可扩展的web应用程序的开发人员和系统管理员推荐这本书。
4、《Elasticsearch: The Definitive Guide》
这本书是专门为那些从未使用过分布式搜索系统的初学者准备的。本书从安装Elasticsearch开始,到构建一个webapp示例。通过这些练习,你将了解如何索引数据,如何处理文字相关性,以及如何跟踪数据趋势分析。
值得一提的是,这本书也有大量的中级水平的章节和练习。每个示例都使用cURL web API,但本书对Java中的Elasticsearch本机API做了一些介绍。
这本书基本上是大量的练习。但无论你是一个完全的新手还是一个有些经验的开发人员,这本书都能让你有所收获
5、《Elasticsearch Indexing》
通过本书,你可以学到很多关于搜索引擎优化的知识,在176页它简短而又详细的介绍了索引技术。您将学习映射策略的最佳实践以及如何处理不同搜索查询的文档元数据。
后面的章节讨论了为Elasticsearch集群建立索引以及减少服务器负载的技巧,每一章都非常实用但是在开始阅读这本书之前,你应该有一些在Elasticsearch方面的工作经验。
6、《Elasticsearch Blueprints》
通过本书你将学习到如何通过现实世界的案例研究去实现Elasticsearch的最强大的技术。本书从一个运行Elasticsearch的新服务器的设计模式开始。从那里,你将了解如何为电子商务商店创建自定义搜索引擎,以及如何生成自动填充的搜索结果,如谷歌。
7、《Mastering Elasticsearch》
本书系统且深入阐释ElasticSearch涉及的工具、方法、原则和实践,深入剖析ElasticSearch应用过程中遇到的各个层面的问题,涉及分布式索引机制、系统监控及性能优化、用户体验改善、Java API应用,以及自定义插件开发等,能为工程师与架构师快速提高ElasticSearch水平提供有效指导。
8、《Elasticsearch Cookbook》
包含130多种常见设置、陷阱和基本扩展的指导,可以在Elasticsearch API的基础上构建。
许多cookbook都关注于优化,除此之外你还可以学习如何缩放数据库、处理分布式索引和基于复杂查询的多分隔符排序搜索结果。
还有一本关于Elasticsearch 5.0的最新第三版书,里面有170多种不同的食谱。
对于任何突破弹性搜索边界的人来说,这本书都是我极力推荐的。
写在最后
无论你是什么背景,总有学习新技术的空间。Elasticsearch是一个非常好的方向,如果你对Elasticsearch完全不熟悉,我建议你将Elasticsearch in Action作为您的第一个学习资源。作者通过实例教导你将被迫解决问题并通过错误学习(最好的学习方式)。
●输入m获取到文章目录
以上是关于这些可能是最好的Elasticsearch入门书!的主要内容,如果未能解决你的问题,请参考以下文章