Java基础、中级、高级、架构面试资料

Elasticsearch 崛起的那些事!

JAVA herman 1735浏览
公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:xttblog2,发送下载链接帮助你免费下载!
本博客日IP超过2000,PV 3000 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog2,之前的微信号好友位已满,备注:返现
受密码保护的文章请关注“业余草”公众号,回复关键字“0”获得密码
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
视频教程免费领
腾讯云】1核2G5M轻量应用服务器50元首年,高性价比,助您轻松上云

Elasticsearch 是一个后起之秀!在它推出之前,已经有了 Solr、Lucene 等框架,可依然阻挡不了 Elasticsearch 的崛起!

在技术领域,语言与语言之间有竞争,框架与框架之间有竞争,社区与社区之间也有竞争,Elasticsearch 从出生之时就从不缺少竞争。然而大浪淘沙,Elasticsearch 反而越来越成功!

Elasticsearch 的发展史

每看一项技术的发展,就像看了一部浪潮之巅一样,能够让人热血澎湃!

时间拨回到 2010 年左右,一个叫 Shay Banon 的年轻小伙子在空闲时间,开始编写搜索引擎来帮助妻子管理越来越丰富的菜谱。他的首个迭代版本叫做 Compass。第二个迭代版本就是 Elasticsearch。而在此之前,Solr 和 Lucene 都已经出生了,而且它们都是含着金钥匙的,属于大名鼎鼎的 Apache 旗下的项目。

Solr 于 2006 年首次发布到开源,长期以来一直占据着搜索引擎领域,并且是任何需要搜索功能的人的首选引擎。

在 Elasticsearch 之前,Solr 其实已经非常的成熟了,并且拥有非常丰富的功能,而不仅仅是简单的文本索引和搜索; 如分面,分组,强大的过滤,可插入的文档处理,可插入的搜索链组件,语言检测等。

虽然,强大的 Solr 在搜索领域占据了多年的主导地位。然后,在 2010 年左右,Elasticsearch 成为市场上的另一种选择。

Solr 由于非常成功了,就有了一些傲慢,比如,针对原本就属于 Lucene 提供的近实时搜索,它却不提供。再比如,Solr 当初的版本兼容性差,远离社区等等种种原因,导致了它发展的不如人意。

并且,Elasticsearch 也是采用的 Lucene,所以,从一开始,Solr 就不把 Elasticsearch 当回事。

Elasticsearch 初生牛犊不怕虎,没有兼容性问题,并且一开始就推出了 NRT 近实时搜索的功能,广受社区喜欢。同时,Elasticsearch 的每一项新功能都近可能的贴近社区。Solr 的使用比较麻烦,Elasticsearch 就简化安装,包括它不需要 ZooKeeper (内部有 Zen Discovery 或 ZooKeeper)等。

再后来,虽然它们都在高速的发展,但是 Elasticsearch 选择了更切合现实的 RESTful 搜索引擎。并且,Elastic 公司,后来靠收购等发布了很多重要的功能,比如:Logstash、Kibana、Marvel、Shield、Beats、Watcher 等。

在云计算时代,很多老牌的商业公司都没有抓住机会,比如:Oracle 等。但是 Elasticsearch 却和云计算紧密的结合,推出了 Elastic Cloud 方便管理和编排工作。

2018 年 10 月 6 Elastic 上市了,首日就大涨。感兴趣的可以去阅读我去年 10 月 6 日的文章。

Elasticsearch 的崛起,除了技术本身和商业化成功之外,更重要的是现代的搜索需求太多了,几乎是个大公司都在使用,包括从前段时间上海交大泄漏 8.4TB 邮件元数据可以看出,很多高校也在使用。

面试被问到 Elasticsearch

昨天,还有人给我说,面试因为 Elasticsearch 不会挂掉了,希望大家买了 ES 实战课的认真学习吧!更多关于 ES 的文章,可以参考我前面的文章,或者购买极客时间的 ES 视频课。

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加作者微信号:xttblog2。备注:“1”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!

本文原文出处:业余草: » Elasticsearch 崛起的那些事!