text: Elasticsearch是一個基於Lucene庫的搜尋引擎。它提供了一個分散式、支援多租戶的全文搜尋引擎，具有HTTP Web介面和無模式JSON文件。Elasticsearch是用Java開發的，並在Apache許可證下作為開源軟體釋出。官方客戶端在Java、.NET、PHP、Python、Apache Groovy、Ruby和許多其他語言中都是可用的。根據DB-Engines的排名顯示，Elasticsearch是最受歡迎的企業搜尋引擎，其次是Apache Solr，也是基於Lucene。歷史.Shay Banon在2004年創造了Elasticsearch的前身，稱為Compass。在考慮Compass的第三個版本時，他意識到有必要重寫Compass的大部分內容，以“建立一個可擴充套件的搜尋解決方案”。因此，他建立了“一個從頭構建的分散式解決方案”，並使用了一個公共介面，即HTTP上的JSON，它也適用於Java以外的程式語言。Shay Banon在2010年2月釋出了Elasticsearch的第一個版本。Elasticsearch BV成立於2012年，主要圍繞Elasticsearch及相關軟體提供商業服務和產品。2014年6月，在成立公司18個月後，該公司宣佈透過C輪融資籌集7000萬美元。這輪融資由新企業協會(NEA)牽頭。其他投資者包括Benchmark Capital和Index Ventures。這一輪融資總計1.04億美元。2015年3月，"Elasticsearch"公司更名為"Elastic"。Elastic Cloud是從2015年被Elastic收購的Found發展而來的，Elastic Cloud是由Elasticsearch驅動的SaaS產品系列，包括Elasticsearch服務，以及Elastic App搜尋服務和Elastic網站搜尋服務，這些服務都是由Elastic收購Swiftype發展而來的。2017年底，Elastic與谷歌建立了合作關係，在GCP中提供Elastic Cloud，而阿里巴巴則在阿里雲中提供Elasticsearch和。2019年5月，Elastic宣佈與騰訊雲建立全球合作伙伴關係。在2018年6月，Elastic提交了首次公開募股申請，估值在15億到30億美元之間。公司於2018年10月5日在紐約證券交易所掛牌上市。2019年年底，Elasticsearch出現大量資料洩露事件，有27億個電子郵件地址，10億個電子郵件帳戶密碼以及近80萬份出生證明遭到洩露。特性.Elasticsearch是與名為Logstash的資料收集和日誌解析引擎以及名為Kibana的分析和視覺化平臺一起開發。這三個產品被設計成一個整合解決方案，稱為“Elastic Stack”。Elasticsearch可以用於搜尋各種文件。它提供可擴充套件的搜尋，具有接近實時的搜尋，並支援多租戶。”Elasticsearch是分散式的，這意味著索引可以被分成分片，每個分片可以有0個或多個副本。每個節點託管一個或多個分片，並充當協調器將操作委託給正確的分片。再平衡和路由是自動完成的。“相關資料通常儲存在同一個索引中，該索引由一個或多個主分片和零個或多個複製分片組成。一旦建立了索引，就不能更改主分片的數量。Elasticsearch使用Lucene，並試圖透過JSON和Java API提供其所有特性。它支援facetting和percolating，如果新文件與註冊查詢匹配，這對於通知非常有用。另一個特性稱為“閘道器”，處理索引的長期永續性；例如，在伺服器崩潰的情況下，可以從閘道器恢復索引。Elasticsearch支援實時GET請求，適合作為NoSQL資料儲存，但缺少分散式事務。託管服務.一些組織將Elasticsearch作為託管服務提供。這些託管服務提供託管、部署、備份和其他支援。大多數託管服務還包括對Kibana的支援。
metadata: erhwenkuo/wikipedia-zhtw
metadata: Elasticsearch
metadata: https://zh.wikipedia.org/wiki?curid=6400621