【ElasticSearch】Helloworld(一)

来源:互联网 发布:假币在淘宝里叫什么 编辑:程序博客网 时间:2024/06/06 09:56

研究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承诺为妻子开发的菜谱搜索应用,到现在还没做出来……

原创粉丝点击