什麼是 Elasticsearch?

Elasticsearch 是一個建置在 Apache Lucene 上的分散式搜尋和分析引擎。自 2010 年發佈以來,Elasticsearch 迅速成為最熱門的搜尋引擎,常用於日誌分析、全文搜尋、安全智慧、業務分析和營運智慧使用案例。

2021 年 1 月 21 日,Elastic NV 宣佈,他們將變更軟體授權策略,不會根據許可的 Apache 授權版本 2.0 (ALv2) 授權發佈 Elasticsearch 和 Kibana 的新版本。相反地,將根據 Elastic 授權提供此軟體的新版本,且根據 Elastic 授權或 SSPL 提供原始程式碼。這些授權不是開放原始碼,也不向使用者提供相同的自由。為了確保開放原始碼社群和我們的客戶繼續擁有安全、高品質、完全開放原始碼的搜尋和分析套件,我們引進了 OpenSearch 專案,此專案是一個社群驅動型 ALv2 許可的開放原始碼 Elasticsearch 和 Kibana 分支。

Elasticsearch 如何運作?

您可以使用 API 或擷取工具 (如 Logstash 和 Amazon Data Kinesis Firehose) 以 JSON 文件的形式將資料傳送至 Elasticsearch。 Elasticsearch 會自動存放原始文件,並將可搜尋的參考新增至叢集索引中的文件。然後,您可以使用 Elasticsearch API 搜尋和擷取文件。您也可以將視覺化工具 Kibana 與 Elasticsearch 搭配使用,以將您的資料視覺化並建置互動式儀表板。

Elasticsearch 優勢

快速創造價值

Elasticsearch 提供了簡易 REST 型 API (簡易 HTTP 界面),並使用無結構描述的 JSON 文件,讓您輕鬆開始使用,並快速建置適用於各種使用案例的應用程式。

高效能

Elasticsearch 的分散式性質使其能够平行處理大量資料,快速為您的査詢找到最相符項目。

附贈工具和外掛程式

Elasticsearch 與熱門虛擬化和報告工具 Kibana 整合。它還提供與 Beats 和 Logstash 的整合,可協助您輕鬆地轉換來源資料並將其載入到 Elasticsearch 叢集。您還可以使用各種開放原始碼的 Elasticsearch 外掛程式 (如語言分析器和建議器),為您的應用程式新增豐富的功能。

近乎即時的操作

Elasticsearch 操作 (如讀取或寫入資料) 通常不到一秒鐘的時間即可完成。這可讓您使用 Elasticsearch 進行近乎即時的使用案例,如應用程式監控和異常偵測。

輕鬆開發應用程式

Elasticsearch 支援各種語言,包括 Java、Python、PHP、JavaScript、Node.js、Ruby 等。

開始使用 Elasticsearch on AWS

管理和擴展 Elasticsearch 可能很難,需要 Elasticsearch 設定和組態方面的專業知識。若要讓您輕鬆執行開放原始碼 Elasticsearch,AWS 提供了 Amazon OpenSearch Service 來執行互動式日誌分析、即時應用程式監控、網站搜尋以及其他動作。

若要進一步了解 OpenSearch 以及操作方式,請參閱什麼是 OpenSearch?

OpenSearch 包括來自 Elasticsearch B.V. 的特定 Apache 授權的 Elasticsearch 程式碼和其他原始程式碼。Elasticsearch B.V. 不是其他原始程式碼的來源。ELASTICSEARCH 是 Elasticsearch B.V. 的註冊商標。

其他資源

Amazon OpenSearch Service 定價

Amazon OpenSearch Service 入門

聯絡我們

 

AWS Elasticsearch 後續步驟

查看額外的產品相關資源
檢視雲端中分析服務的免費優惠 
註冊免費帳戶

立即存取 AWS 免費方案。 

註冊 
開始在主控台進行建置

開始在 AWS 管理主控台進行建置。

登入