Elasticsearch (ES篇): 实时的分布式搜索与分析引擎

195 阅读2分钟

「这是我参与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等)

官网:www.elastic.co/ 

Github: github.com/elastic 

Elastic search 2018年宣布上市,股票代码为“ESTC”;

搜索无处不在

1、基于数据库搜索

like %关键词%,有诸多不足与局限;

2、搜索引擎框架

解决基于数据库搜索的不足与局限,实现分布式、高可用、高性能搜索;

数据库排行榜

Elasticsearch 属于数据库范畴,可以称为nosql数据库;

db-engines.com/en/ranking

image.png

Elasticsearch官方认证考试

training.elastic.co/exam/elasti…

报名费 :$400 (大约2400 - 2800元人民币)