Elasticsearch 是一个后起之秀!在它推出之前,已经有了 Solr、Lucene 等框架,可依然阻挡不了 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 邮件元数据可以看出,很多高校也在使用。

©著作权归作者所有:来自51CTO博客作者mob604756f06ed8的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. DevOps时代社区文章精选
  2. 社区版本idea查看继承关系的骚操作
  3. WordPress社区商城小程序“酱茄pro小程序”V1.7.8发布
  4. OpenKruise v0.8.0 版本发布:K8s 社区首个规模化镜像预热能力
  5. 【体系课】数据可视化入门到精通 打造前端差异化竞争力
  6. 社区leaf学习笔记|02. leaf服务器文件配置IP及端口
  7. 社区leaf学习笔记|03. 调试Game、Login模块收发消息
  8. 社区实时问答系统收费调研
  9. 游戏思维开发社区问答系统的感受

随机推荐

  1. 使用Angularjs根据值选择复选框
  2. 通过IE中的DOM访问帧
  3. 一张图轻松搞懂javascript event对象的cl
  4. 使用jackson json将属性添加到json字符串
  5. 如何.abort()ajax文件上传?
  6. JavaScript获取某年某月的最后一天
  7. 如何测试潜在的“浏览器崩溃”JavaScript
  8. Cesium学习笔记(八):Demo学习(差值器)
  9. 将(重度公式加载的)Excel电子表格转换为用
  10. 从终端(iOS)运行React Native App出错