「这是我参与2022首次更文挑战的第16天,活动详情查看:2022首次更文挑战」。
分布式搜索与分析引擎ElasticSearch
what is Elasticsearch?
Open Source, Distributed, RESTful Search Engine
Elasticsearch是一个开源的、分布式、RESTful搜索引擎;
2004年,一个叫做Shay Banon的开发者,由于妻子要去伦敦学习厨师,他也跟着去了伦敦,为了给妻子开发一个搜索食谱的搜索引擎,他开始基于Lucene开发发布了他的第一个开源项目,叫做“Compass”,此后好几年该项目没有维护,直到2010年,Shay Banon在工作中需要高性能的、实时的、分布式的搜索,然后他决定重写几年前的Compass库使其成为一个独立的服务并命名为Elasticsearch;
2010年2月,Elasticsearch第一个版本发布;
2012年2月,Elasticsearch 1.0发布,同时成立Elastic公司 (创业)
2015年10月,Elasticsearch 2.0发布
2016年10月,Elasticsearch 5.0发布,至少需要jdk1.8
2017年8月,Elasticsearch 6.0发布
2019年8月,Elasticsearch 7.0发布
现在最新版本,Elasticsearch 7.6.2 (2020年5月)
谁在使用Elasticsearch?
1、维基百科,类似百度百科,全文检索;
2、Stack Overflow国外的程序异常问答网站;
3、GitHub 开源代码管理,搜索上千亿行代码;
4、京东到家订单中心
5、携程酒店订单
6、携程机票
7、去哪儿订单中心
8、滴滴打车地图搜索
9、58同城
10、饿了么
11、今日头条
12、360安全
13、小米
14、vivo等
站内搜索(新闻、论坛),IT信息系统搜索(OA,CRM,ERP等)
Github: github.com/elastic
Elastic search 2018年宣布上市,股票代码为“ESTC”;
搜索无处不在
1、基于数据库搜索
like %关键词%,有诸多不足与局限;
2、搜索引擎框架
解决基于数据库搜索的不足与局限,实现分布式、高可用、高性能搜索;
数据库排行榜
Elasticsearch 属于数据库范畴,可以称为nosql数据库;
Elasticsearch官方认证考试
training.elastic.co/exam/elasti…
报名费 :$400 (大约2400 - 2800元人民币)