公司技术更新换代,考虑了各种因素吧,最后选了es,没有选最高版本,选了6.8,后面相关内容章节版本都是基于6.8版本来记录的,深度算是入门吧,望路过众神多批评,指正。
1.es我能用来干什么?
太多了,但是不想呼呼吹一堆牛逼,还是切合自身实际遇到的业务场景来说吧,一切脱离了实际业务场景来谈技术都是耍流氓,基本用到了三个方面分别是:
1.做了电商平台的全文检索
2.一些业务生产数据汇集到es后,做了很多聚合运算。
3.线上生产日志汇集到es后,做了相关数据分析,说白了还是个聚合运算,只是分了一下业务逻辑。
目前公司项目里面主要是用到了这三块。
2.搜了一堆es的资料,发现es底层基于lucene的,那还需要不需要去看lucene的知识体系?
网上一搜,太多了,简直了,大部分都会找出跟lucene的对比,跟solr的对比,成堆成堆的出现,,想了解对比的随便就能去看,
个人感觉lucene的一些原理知识还是很有必要去找找看看了解一下的,因为后面对于es的一些读写索引数据交换等的原理层面你才能够理解,能衔接的上,因为说到底底层还是lucene的一些东西。
3.写在前面
疫情原因,真是闲出屁了,本人中专生毕业,实在无法提升自己的语言能力,用很官方的话来写东西,只能大白话把一些费时间的问题写明白,关于es的本类文章打算坚持不定期更新完毕,主要是基于es一些应用思想理论理解层面的,不会大篇幅的贴源码等,重在一些思想的理解转化吧,算是个笔记备忘。
来源:oschina
链接:https://my.oschina.net/tianshibuzuoai/blog/3193646