跳至內容

Elasticsearch

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

Elasticsearch是一个是對 Lucene 庫的搜揣 ia̋n-jín。伊提供一个分散的方式、支援真濟租戶的全文搜揣 ia̋n-jín,具有 HTTP Web 介面佮無模式 JSON 文件。Elasticsearch 是用 Java 開發的,並佇咧 Apache 授權條款下作為開源軟體釋出。官方客戶捀佇咧 Java、. NET(C #)、 PHP、Python、Apache Groovy、Ruby 佮足濟其他語言內底攏是會當用的。根據 DB-Engines 的排名顯示,Elasticsearch 是上蓋受歡迎的企業搜揣 ia̋n-jín,其次是 Apache Solr,嘛是因為 Lucene。

歷史

Shay Banon 二空空四年創造了 Elasticsearch 較早是身,這號做 Compass。咧考慮 Compass 的第三个版本是,伊意識講有必要重寫 Compass 大部份的內容,以「建立一个會當延伸的搜揣解決方案」。 所以,伊建立了「一个對頭構建的分散式解決方案」,並且使用一个公共介面,即 HTTP 上的 JSON,伊嘛適用佇咧 Java 以外的程式語言。Shay Banon 佇二空一空年二月釋出矣 Elasticsearch 的頭一个版本。

Elasticsearch BV 成立佇二空一二年,主要箍踅 Elasticsearch 佮相關軟體提供商業服務佮產品。二空一四年六月,咧成立公司十八個月了後,這公司宣佈通過 C 輪融資籌集七千萬的美金。這輪融資由新企業協會 ( NEA ) 牽頭。其他投資者包括 Benchmark Capital 和 Index Ventures。這一輪融資總計一刷空四億美金。

二空一五年三月,_ Elasticsearch _ 公司的閣較號做 _ Elastic _。

Elastic Cloud 是對二空一五年被 Elastic 收的 Found 發展而來的,Elastic Cloud 是由 Elasticsearch 驅動的 SaaS 產品系列,包括講 Elasticsearch 服務,以及 Elastic App 搜揣服務佮 Elastic 網站搜揣服務,咱遮的服務攏是由著 Elastic 收購 Swiftype 發展而來的。二空一七年底,Elastic 佮 Google 建立了合作關係,佇咧 GCP 中提供 Elastic Cloud,阿里巴巴巴士佇咧阿里雲內底提供 Elasticsearch 和 Kibana。二空一九年五月,Elastic 宣布佮騰訊雲建立全球合作同伴關係。

佇二空一八年六月,Elastic 提交著頭擺公開募股申請,估值佇咧十五億到三十億美金之間。公司佇二空一八年十月初五佇紐約證券交易所掛牌上市。

二空一九年年底,Elasticsearch 出現大量的數據洩露事件,有二十七億个電子郵件位址,十億的電子批評口座密碼以及倚八十萬份出生證明拄著洩露。

特性

Elasticsearch 這是佮名做 Logstash 的資料收集佮紀錄檔解析 ia̋n-jín 以及號名做 Kibana 分析佮視覺化平台做伙開發。這三个產品予人設計做一个整合解決方案,這號做「Elastic Stack」(較早號做「ELK stack」)。

Elasticsearch 會當用佇咧搜揣各種的文件。伊提供會當延伸的搜揣,有接近即時的搜揣,並支援真濟租戶。」Elasticsearch 是分散式的,這意味引𤆬會當予人分做分片,每一个分片會當有零个抑是濟个副本。每一个節點代管一个抑是偌分片,閣充當協調器將操作委託予正確的分片。閣平衡和路由是自動完成的。「相關的資料通常儲存佇仝一个索引中,該索引𤆬一个過多個主分片和零个抑是多個複製分片組成。一旦建立矣索引,就袂當閣較改主分片的數量。

Elasticsearch 使用 Lucene,閣試圖通過 JSON 和 Java API 提供其所有的特性。伊支援 facetting 和 percolating,抑若新文件佮註冊查詢匹配,這對通知非常有路用。

另外一个特性號做「閘道器」,處理索引的長期永續性;比如講,咧侍服器幫敗的情形之下,會使對閘道器恢復索引。Elasticsearch 支援即時 GET 請求,適合作為 NoSQL 資料儲存,毋過欠缺分散式事務。

代管的服務

一寡組織將 Elasticsearch 做為代管服務提供。遮代管的服務提供代管、部署、備份佮其他支持。大部份代管服務猶閣包括著 Kibana 的支援。

參閱

  • Datadog
  • 資訊檢索庫列表
  • 資訊提取

參考文獻

外部連結

  • 官方網站