【ElasticSearch】Helloworld(一)

本文介绍了Elasticsearch的发展历程,从创始人Shay Banon最初的构想到成为GitHub上备受关注的项目之一。文章还提到了Elasticsearch是如何从Compass项目演变而来,以及其开源精神。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

研究Elasticsearch已经一年多了,期间走了不少弯路,踩过很多坑,一直想写点东西分享给大家,但是迟迟没有动笔,一则怕水平有限误了大家,二则自己懈怠了。

最近看了一些挂着博客专家的title,写的一些ES的博客,很多都是官网上的一些翻译,并且很陈旧,甚至是误人子弟,很少有自己的总结与深入研究。如果让我给建议去学习ES,一定不要去看他们的blog,去看最新的官方文档,去装一个ES练习做Demo。

ES官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html

最近发现DB-Engines发布了2017年9月数据库排名。具体数据如下图所示:

这里写图片描述
ES已经挤进前10了,这给了我些许动力写一写如何驾驭ES这匹黑马。

从ES前世今生说起

(如下摘自网络)
http://www.jianshu.com/p/3d43616999d9
有个帅哥名字叫“Shay Banon”,对就是这位。这是他2013年在dotScale大会上分享Elasticsearch的照片。youtube上的分享视频
这里写图片描述

许多年前,一个叫Shay Banon的待业工程师跟随他的新婚妻子来到伦敦,他的妻子想在伦敦学习做一名厨师。而他在伦敦寻找工作的期间,接触到了Lucene的早期版本,他想为自己的妻子开发一个方便搜索菜谱的应用。
直接使用Lucene构建搜索会有很多的坑以及重复性的工作,所以Shay便在Lucene的基础上不断进行抽象来让Java程序嵌入搜索变得更容易一些,经过一段时间的打磨,就诞生了他的第一个开源作品,他给自己的这个作品起了个名字,叫 “Compass”,中文即“指南针”的意思。
之后,Shay找到了一份新工作,新工作是处在一个高性能分布式的开发环境中。他在工作中渐渐发现,越来越需要一个易用的高性能、实时、分布式搜索服务,于是他决定重写Compass,将它从一个库打造成了一个独立的server,并将其改名为Elasticsearch。
Elasticsearch发布的第一个版本是在2010年的二月份,从那之后,Elasticsearch便成了Github上最受人瞩目的项目之一,并且很快就有超过300名开发者加入进来贡献了自己的代码。后来Shay和另一位合伙人成立了公司专注打造Elasticsearch,他们对Elasticsearch进行了一些商业化的包装和支持。但是,Elasticsearch承诺,永远都将是开源并且免费的。
不过悲剧的是,Shay承诺为妻子开发的菜谱搜索应用,到现在还没做出来……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhulangfly

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值