手把手玩转Elasticsearch

大家好,我是一名中间件架构师,负责中间件规划与建设。日常喜欢总结,希望借此机会和大家分享一些个人经验。

一路走来,从Java初级开发、中级开发、基础架构开发、微服务架构,再到中间件架构,提升的不仅仅是个人能力,还有充裕的生活状态。

为什么

上图是个人购买的部分书籍,这些书籍中的百分之六十的内容,本人都没有翻阅过。

为什么没有翻阅呢?一是这些书里的很多内容,我在实际的工作中很少会遇到;二是这些书本的学习需要大量的精细化阅读,而作为加班狗的我,要的是切实立刻解决工作难题!

换位思考,这也是当下很多技术人的学习痛点。阅读书籍只是我们学习技术的一种方式,我们真正需要的是博采众长,多种学习方式一起进行。

讲什么

当我们开始学习一项新的技术时,"in action"往往是能快速拉近我们与它距离的方式。我希望通过51CTO订阅专栏,不仅仅讲解一些名词或者原理,更要教大家"in ation"去践行。

近来,Elasticsearch发展迅猛,每个大版本都会存在巨大差异。在专栏中,我将参阅相关到官方文档,以确保可以在正确到版本中进行正确操作。

Elasticsearch专栏总共划分成四个大的段落,分别为:

? 第一部分:初识与实战。给出了概念,让读者理解搜索引擎通常是干什么的,以及Elasticsearch与众不同的特性。介绍了一些交互工具,一起开发了JAVA客户端工程,最后介绍如何用架构思维去看待。
? 第二部分:基本理解-功能、操作、原理。开始深入主要的功能:索引文档、搜索它们、通过聚集来分析数据。深入了解SpringBoot Elasticsearch,同时优化客户端工程,,让其成为贴近生产的示例。
? 第三部分:深入理解-分析数据和相关性搜索。将深入到全文索引的世界,探索重要的查询类型和过滤器。解释分析步骤,学习使用不同分析器来挖掘潜力。再次优化客户端工程,抽离出组件,输出架构产品。
? 第四部分:优化-性能优化。学习Elasticsearch的集群能力,优化集群写入或者优化集群查询,展示如何在生产中监控和管理集群、建设日志系统。

有收获

“授人以渔不如授人以渔”,同为程序员都需要持续学习的,学习了一项技术,学习到了什么程度?这个技术如何应用,如何与其他技术进行配合?都是我们需要持续学习的。

在此我为大家准备好了豪华套餐,如下:

60%的实战内容
客户端工程和素材的GitHub链接
丰富而细致的笔记准备
架构思维
个人的学习方法

“无图无真相”,一起来看看我准备了哪些好东西。

01 丰富的笔记


如上图所示,在日常和工作时学习Elasticsearch的笔记,有一些杂乱。

在工作中,需要经常与ES系统进行交互,在笔记中记录了实际工作中的应用以及个人学习的内容。

如上图所示,日常的阅读笔记我记录的比较详尽,尽可能模拟相关的action。笔记只是个人的学习方式,大家可以使用自己习惯方式。

02 可操作的工程和素材

GitHub开源仓库主要保存了java客户端工程和素材:

客户端工程:使用架构的思维去构建工程,集成Spring boot ES、swagger等等多种技术,并模拟真实的工程开发所需进行建设,并抽离出架构组件。

素材:与ES进行数据交互的脚本,以及一些操作的记录

03 经验分享

经常会看一些噱头很足的文章,比如“如何成为30k的程序员”,亦或者“40k阿里成神之路”,然后说需要掌握多少多少技术,一般都是推销资料或者培训。

回到文题,薪资增长7倍需要多久???那我回答你,我只用了2年时间!

能够获得这么大的薪资跨度,不仅是因为运气好,实战经验更重要。我希望可以分享一些学习和工作的技巧,也许您也可以实现能力的增长。

04 大纲在此

专栏《手把手玩转Elasticsearch》正式上线,抢150个早鸟优惠名额>>>https://blog.51cto.com/cloumn/detail/81

原文地址:https://blog.51cto.com/51ctoblog/2459635

时间: 2024-08-01 03:53:07

手把手玩转Elasticsearch的相关文章

Elasticsearch中的CRUD

在<玩玩儿Elasticsearch>中简介了一下elasticsearch.这篇文章.我们还是做些基础的学习.在Elasticsearch怎样进行CRUD? 如果我们正在创建的一个类似微博的应用.我们就姑且先叫它"kiwi"吧.kiwi这个应用就是一条条消息组成的. 在kiwi中,消息称为ksay.有两个部分组成.一是作者(author),而是消息本身(message). Create curl -X POST http://localhost:9200/kiwi/ksa

cnBlogs博客推荐

数据结构和算法若可以称为为编程的细胞结构,那设计模式就是编程的灵魂气脉. 一个从是编程的微观演绎,一个是编程的宏观设计.这个从技术和艺术的结合体,毫无疑问是在世界末日之前的很伟大的一项发明. 设计模式书籍推荐:                  <设计模式 可复用面向对象软件的基础>:将可重用面向对象的设计模型分为创造类.结构类 .行为类三种进行详述.            <软件秘笈──设计模式那点事> :模式实现通过Eclipse中的Java 工程展开,采用软件编程诠释设计模式

vue+element ui项目总结点(一)select、Cascader级联选择器、encodeURI、decodeURI转码解码、一级mockjs用法、路由懒加载三种方式

不多说上代码: <template> <div class="hello"> <h1>{{ msg }}</h1> <p>Element UI简单Cascader级联选择器使用</p> <el-cascader :options='options' v-model="selectedOptions" @change="handleChange"> </el-

完毕port(CompletionPort)具体解释 - 手把手教你玩转网络编程系列之三

手把手叫你玩转网络编程系列之三    完毕port(Completion Port)具体解释                                                              ----- By PiggyXP(小猪) 前 言 本系列里完毕port的代码在两年前就已经写好了,可是因为许久没有写东西了,不知该怎样提笔,所以这篇文档总是在酝酿之中--酝酿了两年之后,最终决定開始动笔了,但愿还不算晚-.. 这篇文档我很具体而且图文并茂的介绍了关于网络编程模型中完毕

手把手教你玩转SOCKET模型之重叠I/O篇(上)

“身为一个初学者,时常能体味到初学者入门的艰辛,所以总是想抽空作点什么来尽我所能的帮助那些需要帮助的人.我也希望大家能把自己的所学和他人一起分享,不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是不肯付出时的吝啬.” ----- 题记  By PiggyXP(小猪) 前   言   其实我首先应该道歉,因为7月份的时候曾信誓旦旦的说要写一套关于SOCKET所有模型的入门文章以及配套代码,不过没想到后天竟然被美女所迷出去度假了,刚刚回来不久......-_-b其实那些模型的配套代码我已经基本写完了,

手把手教你玩转SOCKET模型之重叠I/O篇(下)

四.     实现重叠模型的步骤 作 了这么多的准备工作,费了这么多的笔墨,我们终于可以开始着手编码了.其实慢慢的你就会明白,要想透析重叠结构的内部原理也许是要费点功夫,但是只是学会 如何来使用它,却是真的不难,唯一需要理清思路的地方就是和大量的客户端交互的情况下,我们得到事件通知以后,如何得知是哪一个重叠操作完成了,继而知道 究竟该对哪一个套接字进行处理,应该去哪个缓冲区中的取得数据,everything will be OK^_^. 下面我们配合代码,来一步步的讲解如何亲手完成一个重叠模型.

手把手教你玩转CSS3 3D技术

手把手教你玩转 CSS3 3D 技术 要玩转css3的3d,就必须了解几个词汇,便是透视(perspective).旋转(rotate)和移动(translate).透视即是以现实的视角来看屏幕上的2D事物,从而展现3D的效果.旋转则不再是2D平面上的旋转,而是三维坐标系的旋转,就包括X轴,Y轴,Z轴旋转.平移同理. 当然用理论来说明,估计你还不明白.下面是3个gif: 沿着X轴旋转 沿着Y轴旋转 沿着Z轴旋转 旋转应该没问题了,那理解平移起来就比较容易了,就是在在X轴.Y轴.z轴移动. 你可能

手把手教你玩转阿里云双11拼团活动

各位新老用户们,如果您已经开了团,但是还不知道怎么玩?小编告诉来告诉你! 首先,进入活动主页面,点击[我要开团],选择您想要购买的云产品进行开团!如果您只想开团不想购买,也可以- 您开团后将享受以下福利: 福利1:拉新赢红包 团长开团后,可通过专属分享链接,邀请好友来参团.每成功邀请1个新用户参团购买您团里的云产品,您将获得1个拉新红包!红包从几十块到上千块不等! 最大的红包有1111元的现金红包,将即时发放到您的阿里云账户中!拉新人数越多,红包越多!如果您没有开团,参加了您好友开的团,您购买后

手把手教你怎么玩糖果派对,玩法因人而异的

糖果派对怎么玩.网止[7766855.c 0 m]糖果派对每条线的下注玩法,下面我来给大家介绍,玩法是因人而异的,只能适合一部分人,并不能代表所有人不要盲目二百分推,二十分或四十分五线推最佳,程序再好,不要乱加分打,程序再差,也不要乱减分打,不要天天去,也不要隔三差五去,那样输得你怀疑人生.关键点,一是想办法搞清这个大厅几个月没出连线大奖了.这个大厅月销售量是否大于六十万以上,一般几个月或半年没出连钱大奖,累计销信量达到五百万以上,还没出连线大奖,二是观察大厅以往出连线间隔时间,小分出还是大分二