天天看點

Elasticsearch Top5典型應用場景題記1 - 記錄和日志分析2 - 采叢集組合公共資料3 - 全文搜尋4 - 事件資料和名額5 - 資料可視化結論

題記

剛接觸Elasticsearch的朋友,或多或少會遇到一個問題,Elasticsearch在實際公司應用中除了搜尋到底能做什麼?

本文給出了答案。

除了“You Know, for Search”,Elasticsearch的使用會不斷增長和變化。ObjectRocket作為一家托管雲計算公司,已經在ObjectRocket平台上提供托管Elasticsearch一段時間了,并且能夠看到我們客戶之間的一些明确趨勢以及他們如何使用該産品。以下是我們在平台上看到的Top5場景用例:

1 - 記錄和日志分析

對于熟悉Elasticsearch的人來說,這個應該不足為奇。圍繞Elasticsearch建構的生态系統使其成為最容易實施和擴充日志記錄解決方案之一。我們平台上的許多使用者都沒有什麼不同,他們利用這一點來将日志記錄添加到他們的主要用例中,或者将我們純粹用于日志記錄。

從Beats,Logstash到Ingest Nodes,Elasticsearch為您提供了大量的選項,可以在任何地方擷取資料并将其索引化。然後,使用Kibana工具使您能夠建立豐富的儀表闆和分析,而Curator使得您自動化管理索引的生命周期。

Elasticsearch Top5典型應用場景題記1 - 記錄和日志分析2 - 采叢集組合公共資料3 - 全文搜尋4 - 事件資料和名額5 - 資料可視化結論

2 - 采叢集組合公共資料

與日志資料一樣,Elastic Stack擁有大量工具,可以輕松抓取和索引遠端資料。此外,與大多數文檔存儲一樣,非嚴格的模式使Elasticsearch可以靈活地接收多個不同的資料源,并能使得這些資料可以管理和搜尋。

您可以檢視的一個很酷的例子是我們的Twitter連接配接器(如下圖所示),它允許您設定在Twitter上看到的主題标簽,然後采集這些主題标簽的相關推文并在Kibana中進行分析。我們在核心Elastic Stack元件上建構了該産品,并添加了一些額外的部件以幫助它擴充。

Elasticsearch Top5典型應用場景題記1 - 記錄和日志分析2 - 采叢集組合公共資料3 - 全文搜尋4 - 事件資料和名額5 - 資料可視化結論

3 - 全文搜尋

毫無疑問,作為Elasticsearch的核心功能,全文搜尋在此清單中占據重要位置。令人驚訝的是,我們的客戶群中的全文檢索的應用遠遠超出了傳統的企業搜尋或電子商務。

從欺詐檢測/安全到協作等,我們的使用者已經證明Elasticsearch的搜尋功能強大,靈活,并且包含大量工具以使搜尋更容易; Elasticsearch有自己的查詢DSL、内置的自動補全功能等等。

4 - 事件資料和名額

Elasticsearch還可以很好地處理時間序列資料,如名額(metrics )和應用程式事件。這是另一個巨大的Beats生态系統允許您輕松擷取常見應用程式資料的區域。無論您使用何種技術,Elasticsearch都有很好的機會擷取開箱即用的名額和事件…,添加該功能非常簡單。

5 - 資料可視化

憑借大量的圖表選項,地理資料的平鋪服務和時間序列資料的TimeLion,Kibana是一款功能強大且易于使用的可視化工具。對于上面的每個用例,Kibana都會處理一些可視化元件。

一旦您對各種資料提取工具感到滿意,您就會發現Elasticsearch + Kibana将成為您可視化資料的首選工具。

結論

雖然并非每個用例都是如此,但這Top5是我們服務中統計出的最典型應用。 Elasticsearch和Elastic Stack的其他部分已被證明是非常通用的,正如您在上面所看到的,有多種方法可以将Elasticsearch內建到您今天所做的事情中并獲得額外的洞察力。對我而言,這是Elasticsearch最酷的部分,它能夠增強您已經使用的技術,而不僅僅是另一個資料庫來存儲您的資料。

[1] 翻譯:

http://t.cn/EviiHBi
Elasticsearch Top5典型應用場景題記1 - 記錄和日志分析2 - 采叢集組合公共資料3 - 全文搜尋4 - 事件資料和名額5 - 資料可視化結論

打造Elasticsearch基礎、進階、實戰第一公衆号!

繼續閱讀