对于初学者来说,学习一个框架或者中间件比较高效的方法是找一些靠谱的书籍或者视频课程来学习。踩了这么一个坑,今天给大家推荐一些Elasticsearch相关的书籍和课程,顺便简单说一下如何系统的学习Elasticsearch。一、推荐书籍和课程1、《Elasticsearch 权威指南》此为官方资料,但内容基于2.x版本,部分内容已过时。您可以将其作为介绍性材料广泛阅读。2.Elasticsearch实战这是我买的第一本Elasticsearch相关书籍。遗憾的是,本书也是基于低版本的Elasticsearch,内容有些陈旧。但是本书中许多与原则相关的要点仍然适用。3.官方文档没啥好说的,官方文档就是API使用示例的权威。个人强烈推荐看完以上书籍或课程后再看官方文档。4.《Elasticsearch 源码解析与优化实战》一本基于Elasticsearchversion6源码分析的书。我也强烈推荐这本书,看完后受益匪浅!并且这是市面上唯一一本关于Elasticsearch源码系列的书籍。5.Chris的博客6.小册子《Elasticsearch 从入门到实践》小册子分为4个部分,由浅入深地向您介绍Elasticsearch7.x中的核心技术。主要知识点包括基本概念、常用API使用实践、核心特性底层原理与思路、集群管理与调优、源码阅读等知识,非常适合初学者学习。整本小册子的思维导图如下:适合对Elasticsearch或者搜索引擎感兴趣的同学。有了解和使用过Elasticsearch的同学,现在想进一步了解Elasticsearch。准备从事数据搜索和分析相关工作的同学。从事Elasticsearch集群运维的同学。7、阮一鸣老师基于Elasticsearch7.1的视频课涵盖了安装、概念介绍、API使用、运维、研究等内容,内容比较丰富。2、如何学习与书籍相比,电子书可以随时修改,可以与读者互动。与视频课相比,文字内容更适合仔细阅读和深入学习。现在很多课程都有学习群,订阅后可以和读者互动,解决问题。对于任何框架或中间件,我建议您在查看源代码之前熟悉它。弹性搜索也不例外。学习Elasticsearch时,建议广泛研究各种API、概念和原理,了解它们在实践中解决了什么问题,然后再深入挖掘。即先从广度上学习每个点,然后将零散的知识点展开,形成一个面。学ES最怕的就是只学不练,只看不做!最好的方法是快速浏览入门书籍和课程,然后强迫自己阅读官方文档。最后,有兴趣的可以下载源码详情。有了一定的基础之后,还有一个很好的方法就是进群交流或者上社区帮助别人解决问题,搜索一下自己能不能解决或者看看社区里的人是怎么回答的。的。3.总结学习一门技术没有万能的方法。根据自己的情况找到适合自己的方法论才是王道。
