个人整理出来的一份 elasticsearch 的学习路线。
用来给即将要来我们这里入职的小朋友提前学习用的。所以收到DOC文件的,就是要和我做同事了!
我做过elasticearch集群优化,看过网上的很多很多的帖子,通读过官方文档,学习过B站上的基本上全部的elasticsearch的讲解视频。
给出下边的建议,比较适合想要做搜索引擎,想要入门elasticsearch 的小朋友们使用。
Elasticsearch学习路线 概述学习路线分为两部分:学习目标、学习资料。
学习资料包含视频学习资料和官方文档学习资料。
ElasticSearch 搜索引擎技术,下边统称Es。
学习目标- 对Es集群有所了解。了解基本概念,于关系型数据库有所不同。能够初步的自己在服务器上搭建一个Es集群,安装kibana(就像navicat一样的可视化界面,网页版,在服务器上安装,就可以使用)。
- 通过熟悉文档,熟悉dsl语句。可以通过kibana来对数据进行增删改查。尽可能的通读一遍文档。了解都包含哪些内容,Es支持哪些功能,查询语句怎么写,dsl查询语法是怎么样的。
- 能够使用java程序来操作读写数据。我们目前不需要用程序创建索引,只需要用程序来进行数据的读写。
学习资料以官网文档为主,不建议过多的看网上的博客,网上的博客都是摘录的官方文档,很多都是断章取义,具有很大的局限性,和误导性。如果觉得文档比较枯燥,可以看一遍网上的学习视频。
视频讲解
视频讲解分为初级和进阶。
个人推荐B站中华石杉的讲解视频,看过众多培训视频中,讲解最细腻的。
初级视频:
Elasticsearch顶尖高手系列-快速入门篇_哔哩哔哩_bilibili
进阶视频:
Elasticsearch顶尖高手系列:高手进阶篇_哔哩哔哩_bilibili
官方文档
官方文档分为两部分,中文版和英文版,中文版是版本比较老的,但是基本知识是不变的,所以可以学习。最新版本的都是英文的文档。另外关于客户端的文档是单独出来的。
低版本中文文档
序言 | Elasticsearch: 权威指南 | Elastic
最新版本的官方文档
What is Elasticsearch? | Elasticsearch Guide [7.16] | Elastic
Java操作Es的客户端文档
Java High Level REST Client | Java REST Client [7.17] | Elastic
Kibana数据可视化界面使用官方文档
Kibana Guide [8.1] | Elastic