Elasticsearch
| File:Elasticsearch logo.svg | |
| 原作者 | Shay Banon |
|---|---|
| 开发者 | Elastic NV |
| 首次发布 | 2010年2月8日 |
| 当前版本 | |
| 源代码库 |
|
| 编程语言 | Java |
| 引擎 | |
| 操作系统 | 跨平台 |
| 类型 | 搜索及索引 |
| 许可协议 | Elastic许可协议与Apache许可证 2.0双重许可(7.11版之前) Elastic许可协议与服务端公共许可协议双重许可(7.11版或更新) |
| Elastic NV | |
|---|---|
| 公司类型 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 股票代号 | NYSE:ESTC |
| ISIN | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 公司前身 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 后继机构 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 成立 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 结束 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 创办人 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 代表人物 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 总部 | 阿姆斯特丹 |
| 标语口号 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 产业 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 产品 | Elasticsearch, Logstash, Kibana, Beats[1](FileBeat)[2][3] |
| 服务 | Elasticsearch commercial solutions |
| 营业额 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 息税前利润 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 净利润 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 总资产 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 资产净值 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 所有权者 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 员工人数 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 市值 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 母公司 | Module:WikidataIB第718行Lua错误:attempt to index field 'wikibase' (a nil value) |
| 网站 | elastic |
Elasticsearch是一个基于Lucene库的搜索引擎。它提供了一个分布式、支持多租户的全文搜索引擎,具有HTTP Web接口和无模式JSON文档。Elasticsearch是用Java开发的,并作为看源软件发布。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。[4]根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。[5]
历史[编辑]
Shay Banon在2004年创造了Elasticsearch的前身,称为Compass。[6]在考虑Compass的第三个版本时,他意识到有必要重写Compass的大部分内容,以“创建一个可扩展的搜索解决方案”。[6]因此,他创建了“一个从头构建的分布式解决方案”,并使用了一个公共接口,即HTTP上的JSON,它也适用于Java以外的编程语言。[6]Shay Banon在2010年2月发布了Elasticsearch的第一个版本。[7]
Elasticsearch BV成立于2012年,主要围绕Elasticsearch及相关软件提供商业服务和产品。[8]2014年6月,在成立公司18个月后,该公司宣布通过C轮融资筹集7000万美元。这轮融资由新企业协会(NEA)牵头。其他投资者包括Benchmark Capital和Index Ventures。这一轮融资总计1.04亿美元。[9]
2015年3月,Elasticsearch公司更名为Elastic。[10]
Elastic Cloud是从2015年被Elastic收购的Found发展而来的,Elastic Cloud是由Elasticsearch驱动的SaaS产品系列,包括Elasticsearch服务,以及Elastic App搜索服务和Elastic网站搜索服务,这些服务都是由Elastic收购Swiftype发展而来的。2017年底,Elastic与谷歌建立了合作关系,在GCP中提供Elastic Cloud,而阿里巴巴则在阿里云中提供Elasticsearch和Kibana。2019年5月,Elastic宣布与腾讯云建立全球合作伙伴关系。
在2018年6月,Elastic提交了首次公开募股申请,估值在15亿到30亿美元之间。[11]公司于2018年10月5日在纽约证券交易所挂牌上市。[12]
2019年年底,Elasticsearch出现大量数据泄露事件,有27亿个电子邮件地址,10亿个电子邮件帐户密码以及近80万份出生证明遭到泄露[13]。
特性[编辑]
Elasticsearch是与名为Logstash的数据收集和日志解析引擎以及名为Kibana的分析和可视化平台一起开发。这三个产品被设计成一个集成解决方案,称为“Elastic Stack”(以前称为“ELK stack”)。
Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。[4]”Elasticsearch是分布式的,这意味着索引可以被分成分片,每个分片可以有0个或多个副本。每个节点托管一个或多个分片,并充当协调器将操作委托给正确的分片。再平衡和路由是自动完成的。“[4]相关数据通常存储在同一个索引中,该索引由一个或多个主分片和零个或多个复制分片组成。一旦创建了索引,就不能更改主分片的数量。[14]
Elasticsearch使用Lucene,并试图通过JSON和Java API提供其所有特性。它支持facetting和percolating[15],如果新文档与注册查询匹配,这对于通知非常有用。
另一个特性称为“网关”,处理索引的长期持久性;例如,在服务器崩溃的情况下,可以从网关恢复索引。[16]Elasticsearch支持实时GET请求,适合作为NoSQL数据存储[17],但缺少分布式事务。[18]
托管服务[编辑]
一些组织将Elasticsearch作为托管服务提供。[19]这些托管服务提供托管、部署、备份和其他支持。[20]大多数托管服务还包括对Kibana的支持。
参阅[编辑]
参考文献[编辑]
- ^ Beats. www.elastic.co. [2018-12-17]. (原始内容存档于2018-12-15).
- ^ Filebeat. www.elastic.co. [2018-12-17]. (原始内容存档于2018-11-29).
- ^ :tropical_fish: Beats: Lightweight shippers for Elasticsearch & Logstash - elastic/beats. 2018-12-17 [2018-12-17]. (原始内容存档于2018-10-03) –通过GitHub.
- ^ 4.0 4.1 4.2 Official Website. Elasticsearch.org. [2014-02-04]. (原始内容存档于2015-03-10).
- ^ DB-Engines Ranking - popularity ranking of search engines. db-engines.com. [10 January 2016]. (原始内容存档于2018-10-19).
- ^ 6.0 6.1 6.2 Banon, Shay. The Future of Compass & ElasticSearch. [2018-11-30]. (原始内容存档于2018-08-15).
- ^ Banon, Shay. You Know, for Search. 2010-02-08 [2018-11-30]. (原始内容存档于2013-01-16).
- ^ Immediate Insight from Data Matters. elastic.co. [25 March 2015]. (原始内容存档于2018-12-20).
- ^ ElasticSearch Scores $70M In Series C To Fund Growth Spurt. TechCrunch. AOL. [25 March 2015]. (原始内容存档于2018-12-12).
- ^ Elasticsearch Changes Name to Elastic to Reflect Wide Adoption Beyond Search. Elastic. [19 October 2016]. (原始内容存档于2018-12-18).
- ^ Schleifer, Theodore. The IPOs keep coming: The search company Elastic has filed to go public. Recode. 21 June 2018 [22 June 2018]. (原始内容存档于2018-10-05).
- ^ Banon, Shay. Ze Bell Has Rung: Thank You Users, Customers, and Partners. Elastic (NV). 5 October 2018 [24 October 2018]. (原始内容存档于2018-10-06).
- ^ Data Leak Week: Billions of Sensitive Files Exposed Online. [2019-12-12]. (原始内容存档于2019-12-12).
- ^ How to monitor Elasticsearch performance. [2018-12-17]. (原始内容存档于2018-12-18).
- ^ percolate at elasticsearch.org reference. Elasticsearch.org. [2014-02-04]. (原始内容存档于2013-10-02).
- ^ elasticsearch Guide: Gateway. elasticsearch. [April 19, 2013]. (原始内容存档于2013-10-01).
- ^ Elasticsearch as database. Karussell.wordpress.com. [2014-02-04]. (原始内容存档于2018-08-21).
- ^ No transaction support. Elasticsearch-users.115913.n3.nabble.com. 2010-07-08 [2014-02-04]. (原始内容存档于2018-10-06).
- ^ Hosted Elasticsearch & Kibana on AWS. elastic.co. [2016-10-16]. (原始内容存档于2016-12-01).
- ^ Elasticsearch Setup. ctovision.com. [2016-10-16]. (原始内容存档于2018-08-21).