Elasticsearch

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Elasticsearch
File:Elasticsearch logo.svg
原作者Shay Banon
開發者Elastic NV
首次發布2010年2月8日,​16年前​(2010-02-08
當前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    源代碼庫
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    編程語言Java
    引擎
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      操作系統跨平臺
      類型搜索索引
      許可協議Elastic授權條款與Apache許可證 2.0雙重授權(7.11版之前)
      Elastic授權條款與伺服器端公共授權條款英語Server Side Public License雙重授權(7.11版或更新)
      Elastic NV
      公司類型Module:WikidataIB第718行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      股票代號NYSEESTC
      ISINModule: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.co
      File:Shay Banon talking about Elasticsearch at Berlin Buzzwords 2010.jpg
      沙伊·芭農(Shay Banon)在Berlin Buzzwords 2010上介紹Elasticsearch

      Elasticsearch是一個基於Lucene庫的搜索引擎。它提供了一個分布式、支持多租戶的全文搜索引擎,具有HTTP Web接口和無模式JSON文檔。Elasticsearch是用Java開發的,並作為看源軟件發布。官方客戶端在Java.NETC#)、PHPPythonApache GroovyRuby和許多其他語言中都是可用的。[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英語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的支持。

      參閱[編輯]

      參考文獻[編輯]

      1. ^ Beats. www.elastic.co. [2018-12-17]. (原始內容存檔於2018-12-15). 
      2. ^ Filebeat. www.elastic.co. [2018-12-17]. (原始內容存檔於2018-11-29). 
      3. ^ :tropical_fish: Beats: Lightweight shippers for Elasticsearch & Logstash - elastic/beats. 2018-12-17 [2018-12-17]. (原始內容存檔於2018-10-03) –透過GitHub. 
      4. ^ 4.0 4.1 4.2 Official Website. Elasticsearch.org. [2014-02-04]. (原始內容存檔於2015-03-10). 
      5. ^ DB-Engines Ranking - popularity ranking of search engines. db-engines.com. [10 January 2016]. (原始內容存檔於2018-10-19). 
      6. ^ 6.0 6.1 6.2 Banon, Shay. The Future of Compass & ElasticSearch. [2018-11-30]. (原始內容存檔於2018-08-15). 
      7. ^ Banon, Shay. You Know, for Search. 2010-02-08 [2018-11-30]. (原始內容存檔於2013-01-16). 
      8. ^ Immediate Insight from Data Matters. elastic.co. [25 March 2015]. (原始內容存檔於2018-12-20). 
      9. ^ ElasticSearch Scores $70M In Series C To Fund Growth Spurt. TechCrunch. AOL. [25 March 2015]. (原始內容存檔於2018-12-12). 
      10. ^ Elasticsearch Changes Name to Elastic to Reflect Wide Adoption Beyond Search. Elastic. [19 October 2016]. (原始內容存檔於2018-12-18). 
      11. ^ 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). 
      12. ^ Banon, Shay. Ze Bell Has Rung: Thank You Users, Customers, and Partners. Elastic (NV). 5 October 2018 [24 October 2018]. (原始內容存檔於2018-10-06). 
      13. ^ Data Leak Week: Billions of Sensitive Files Exposed Online. [2019-12-12]. (原始內容存檔於2019-12-12). 
      14. ^ How to monitor Elasticsearch performance. [2018-12-17]. (原始內容存檔於2018-12-18). 
      15. ^ percolate at elasticsearch.org reference. Elasticsearch.org. [2014-02-04]. (原始內容存檔於2013-10-02). 
      16. ^ elasticsearch Guide: Gateway. elasticsearch. [April 19, 2013]. (原始內容存檔於2013-10-01). 
      17. ^ Elasticsearch as database. Karussell.wordpress.com. [2014-02-04]. (原始內容存檔於2018-08-21). 
      18. ^ No transaction support. Elasticsearch-users.115913.n3.nabble.com. 2010-07-08 [2014-02-04]. (原始內容存檔於2018-10-06). 
      19. ^ Hosted Elasticsearch & Kibana on AWS. elastic.co. [2016-10-16]. (原始內容存檔於2016-12-01). 
      20. ^ Elasticsearch Setup. ctovision.com. [2016-10-16]. (原始內容存檔於2018-08-21). 

      外部連結[編輯]