这首诗带我们如是说呵呵ElasticSearch的概述,跟我一同如是说吧!
一、ElasticSearch如是说

Elasticsearch是两个如前所述Lucene的搜寻伺服器、
提供更多了两个分布式系统普通用户潜能的概要浏览器,如前所述RESTful webUSB
Elasticsearch是用Java词汇合作开发的,并做为Apache许可证条文下的开源正式发布,是一类盛行的虚拟化浏览器。Elasticsearch用作云计算中,能达至动态搜寻,平衡,可信,加速,加装功能强大。非官方应用程序在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和很多其它词汇中都是需用的
依照DB-Engines的名列表明,Elasticsearch是最畅销的民营企业浏览器,其二是Apache Solr,也是如前所述Lucene。
二、ElasticSearch创办人
Shay Banon

三、ElasticSearch可以做什么
3.1 信息检索




3.2 民营企业内部不系统搜寻
关系型数据库使用like进行模糊检索,会导致索引失效,效率低下
可以如前所述Elasticsearch来进行检索,效率杠杠的

3.3 数据分析引擎
Elasticsearch 聚合可以对数十亿行日志数据进行聚合分析,探索数据的趋势和规律。
四、Elasticsearch特点
4.1 海量数据处理
大型分布式系统集群(数百台规模伺服器)
处理PB级数据
小公司也可以进行单机部署
4.2 开箱即用
简单易用,操作非常简单
加速部署生产环境
4.3 做为传统数据库的补充
传统关系型数据库不擅长概要检索(MySQL自带的概要索引,与ES性能差距非常大)
传统关系型数据库无法支持搜寻名列、海量数据存储、分析等功能
Elasticsearch可以做为传统关系数据库的补充,提供更多RDBM无法提供更多的功能
4.4 哪些公司在用?
1. 京东
2. 携程
3. 去哪儿
4. 58同城
5. 滴滴
6. 今日头条
7. 小米
8. 哔哩哔哩
9. 联想
10. 思科
11. Airbus
12. ebay
13. 暴雪
14. 德国大众
15. 微软
16. Symantec
17. Facebook
18. BBC
19. 英伟达
20. Uber
21. IBM
22. Github
23. Docker
五、 ElasticSearch使用案例
2013年初,GitHub抛弃了Solr,采取ElasticSearch 来做PB级的搜寻。 “GitHub使用ElasticSearch搜寻20TB的数据,包括13亿文件和1300亿行代码”
维基百科:启动以elasticsearch为基础的核心搜寻架构
SoundCloud:“SoundCloud使用ElasticSearch为1.8亿用户提供更多即时而精准的音乐搜寻服务”
百度:百度目前广泛使用ElasticSearch做为文本数据分析,采集百度所有伺服器上的各类指标数据及用户自定义数据,通过对各种数据进行多维分析展示,辅助定位分析实例异常或业务层面异常。目前覆盖百度内部20多个业务线(包括casio、云分析、网盟、预测、文库、直达号、钱包、风控等),单集群最大100台机器,200个ES节点,每天导入30TB+数据
新浪使用ES 分析处理32亿条动态日志
阿里使用ES 构建挖财自己的日志采集和分析体系
六、ElasticSearch对比Solr
Solr 利用 Zookeeper 进行分布式系统管理,而 Elasticsearch 自身带有分布式系统协调管理功能;
Solr 支持更多格式的数据,而 Elasticsearch 仅支持json文件格式;
Solr 非官方提供更多的功能更多,而 Elasticsearch 本身更注重于核心功能,高级功能多有第三方插件提供更多;
Solr 在传统的搜寻应用中表现好于 Elasticsearch,但在处理动态搜寻应用时效率明显低于 Elasticsearch
七、发展历史

2004年,正式发布第两个版本名为Compass的浏览器,创建浏览器的目的主要是为了搜寻食谱
2010年,正式发布第二个版本更名为Elasticsearch,如前所述Apache Lucene合作开发并开源
2012年,创办Elasticsearch公司
2015年,Elasticsearch公司更名为Elastic,是专门从事与Elasticsearch相关的商业服务,并衍生了Logstash和Kibana两个项目,填补了在数据采集、数据可视化的空白。于是,ELK就诞生了
2015年,Elastic公司将开源项目Packetbeat整合到Elasticsearch技术栈中,并更名为Beats,它专门用作数据采集的轻量级组件,可以将网络日志、度量、审计等各种数据做为不同的源头发送到Logstash或者Elasticsearch
ELK不再包括Elastic公司所有的开源项目,ELK开始更名为Elastic Stack,将来还有更多的软件加入其中,包括数据采集、清洗、传输、存储、检索、分析、可视化等
2018年,Elastic公司在纽交所挂牌上市
