重磅 | Elasticsearch7.X学习路线图
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
1、为什么要梳理学习路线图?
在关注Elastic 中文社区、QQ群、星球群的过程中,多多少少都会有一些基础问题冒出。而这些问题不复杂,多半都在官方文档中都有提及,稍稍复杂的在官方英文社区、中文社区都有过类似问题的讨论。
基本上通过Google、bing都能直接或间接搜索到答案。
那么问题是:为什么好多初学的朋友,找不到答案呢。
观察和思考了很久。我认为最主要的问题在于,没有建立基础知识全貌的认知。
正所谓“站的更高、才能看的更远”,才能不拘泥于某个细节,从整体而非局部看问题,才能触类旁通,更快找到问题的底层原因,进而解决问题。
而通过思维导图的方式梳理知识点,是建立全貌认知的比较快的方式之一。
所以,才有了本文。
2、Elasticsearch7.X学习路线图
累计花费8小时+,制作了Elasticsearch7.X学习路线图。确切的说是针对Elasticsearch相关学习的梳理,版本5.X、6.X同样适用。
由于路线图太大,公众号不支持上传,故拆分为10张图上传。
完整路线图下载地址,公众号后台回复“学习路线”,会有百度网盘下载地址提供。

3、遇到问题怎么解决?
第一:从大而全的英文官方文档找答案,而不是从零散的翻译文章中找。
因为:不少朋友抱怨过被一些片面的信息带跑偏,而蓦然回首,答案官方早已明确指出。
前提:对官方文档的章节有全局和细节的深入了解。
第二:多动手验证,而不是我以为怎么样。
你以为的不一定是对的,“Talk is cheap. Show me the code."实践是让“我以为”闭嘴的唯一标准。
实践中习得的技能长久下来会形成“肌肉记忆’,不容易忘。
比如:logstash的grok解析问题。
第三:正确使用Google、Stackoverflow、Elastic英文社区、Github issues、Elastic中文社区。
正确的英文关键词的搜索往往会事半功倍。
始终坚信:自己不是大牛,我遇到的问题都是小菜一碟,早有大牛也遇到过,并且早给出了牛逼的解决方案;甚至低版本没有解决,高版本ES都规划上了。
举例:Elasticsearch6.7+出现的ilm索引生命周期管理可视化配置功能。
第四:日志层面的错误,必要时查阅源码上下文。
建议:结合Elastic源码解析的书籍,增强全局认知,理解的快。
第五:原理相关的问题除了结合官方建议多查一些底层资料。
比如:写入原理、查询原理、索引分配原理、路由原理等。
阿里云、腾讯云的深度博文建议读一下。
4、提问问题的正确方式
从CSDN blink上看到的截图,的确很受用。和《提问的艺术:如何快速获得答案》有异曲同工之妙。与大家共勉。

5、小结
自己仍然是Elastic实践道路上的小学生,学习路线图没能覆盖全部的知识点,甚至部分逻辑也不严谨。
有问题,欢迎提出。我们一起进步!
推荐阅读:
1、Elasticsearch学习,先看这一篇!
2、《死磕 Elasticsearch 方法论》:普通程序员高效精进的 10 大狠招!(完整版)

铭毅天下——Elasticsearch基础、进阶、实战第一公众号
重磅 | Elasticsearch7.X学习路线图的更多相关文章
- 阿里云大学Linux学习路线图(学+测)重磅上线!
推荐:阿里云大学—Linux运维学习路线(点击获取免费课程) 全新“学+测”模式 每阶段包含初.中.高三个难度等级考试,学完即测,找准短板,助您全方位自测掌握程度 课程系统全面 课程体系涵盖从Linu ...
- Android开发学习路线图
Android开发学习方法: Android是一个比较庞大的体系,从底层的Linux内核到上层的应用层,各部分的内容跨度也比较大.因此,一个好的学习方法对我们学习Android开发很重要. 在此建议, ...
- Hadoop学习路线图
Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项目包括, ...
- SAP ABAP学习路线图--标准教程
SAP ABAP学习路线图--标准教程 摘自:http://www.cnblogs.com/clsoho/archive/2010/07/05/1771400.html
- iOS学习路线图
一.iOS学习路线图 二.iOS学习路线图--视频篇 阶 段 学完后目标 知识点 配套学习资源(笔记+源码+PPT) 密码 基础阶段 学习周期:24天 学习后目标: ...
- Java学习路线图,专为新手定制的Java学习计划建议
怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA).J ...
- Node.JS 学习路线图
转载自:http://www.admin10000.com/document/4624.html 从零开始nodejs系列文章, 将介绍如何利Javascript做为服务端脚本,通过Nodejs框架w ...
- Nodejs学习路线图
前言 用Nodejs已经1年有余,陆陆续续写了48篇关于Nodejs的博客文章,用过的包有上百个.和所有人一样,我也从Web开发开始,然后到包管 理,再到应用系统的开发,最后开源自己的Nodejs项目 ...
- Hive学习路线图(转)
Hadoophivehqlroadmap学习路线图 1 Comment Hive学习路线图 Hadoop家族系列文章,主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig ...
随机推荐
- Kibana后台进程启动和关闭
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/12073202.html 后台启动Kibana ./bin/kibana & 查找Kibana进 ...
- 缓存算法LRU笔记
LRU原理与分析 LRU是Least Recently Used 的缩写,翻译过来就是“最近最少使用”,也就是说,LRU缓存把最近最少使用的数据移除,让给最新读取的数据.而往往最常读取的,也是读取 ...
- 计蒜客 T2237 魔法 分类讨论
Code: #include<bits/stdc++.h> #define setIO(s) freopen(s".in","r",stdin) # ...
- php 单示例编程
<?php defined('SYSPATH') or die('No direct script access.'); class Kohana_BOTA { //私有构造方法,防止再次实例化 ...
- 洛谷P4391 [BOI2009]Radio Transmission 无线传输——题解
题目传送 假如我们有一个用于循环连接的最短串ans,考虑用它造出来的数据(即输入的字符串s)有什么特点.发现:ans自我连接出一个大串z后从中取出的一个子串即为s,对s造一个KMP算法中的next数组 ...
- Windows Server 2003 IIS 使用 Excel.Application
在Server2003服务器系统中,配置ASP调用CreateObject("Excel.Application")对象 1.先在服务器中安装Microsoft Excel 2.打 ...
- [CSP-S模拟测试]:小P的2048(模拟)
题目描述 最近,小$P$迷上了一款叫做$2048$的游戏.这块游戏在一个$n\times n$的棋盘中进行,棋盘的每个格子中可能有一个形如$2^k(k\in N^*)$的数,也可能是空的.游戏规则介绍 ...
- [BZOJ2822]:[AHOI2012]树屋阶梯(卡特兰数)
题目传送门 题目描述 暑假期间,小龙报名了一个模拟野外生存作战训练班来锻炼体魄,训练的第一个晚上,教官就给他们出了个难题.由于地上露营湿气重,必须选择在高处的树屋露营.小龙分配的树屋建立在一颗高度为N ...
- C#配置IIS站点
一.源码特点 1. 一些基于ASP.NET应用产品,在用户环境中都无可避免的涉及到部署到目标环境的应用服务器上,而配置站点是此过程的核心步骤,此源码对过程进行了高度封装,从创建IIS所需 ...
- fedora23中安装php-mysql等
scheme: [ski:M], ch本身还是发的k音, 如同school, 但爆破后发g 默认的, by default. 没有defaultly 基本上所有的短语, 修饰名词都是放在名词的后面的: ...