Elasticsearch 崛起的那些事!

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

Elasticsearch 崛起的那些事!

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

每看一项技术的发展,就像看了一部浪潮之巅同样,可以让人热血澎湃!搜索引擎

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

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

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

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

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

而且,Elasticsearch 也是采用的 Lucene,因此,从一开始,Solr 就不把 Elasticsearch 当回事。it

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 崛起的那些事!