1.開始學習Elasticsearch

Elasticsearch是一個高度可擴展的開源全文搜索和分析引擎。它允許你存儲,搜索,並且快速地以近乎實時的分析大量數據。這種強有力具有複雜的搜索功能和需求的應用通常用作底層引擎/技術。

下面是Elasticsearch可使用的一些樣品用例:

1.你運行一個在線網絡商店可以讓你的客戶來搜索您所銷售的產品。在這種情況下,您可以使用Elasticsearch存儲您的整個產品目錄和庫存,併爲他們提供搜索服務和自動完成建議。

2.你想去收集日誌或交易數據,並且你想要分析和挖掘這些數據去查看趨勢,統計信息,研究概述,或查看異常。在這種情況下,您可以使用Logstash(該Elasticsearch/Logstash/Kibana堆棧的一部分)收集,彙總,並分析你的數據,然後Logstash將這些數據輸出到Elasticsearch。一旦數據在Elasticsearch,您可以運行搜索和聚合挖掘是你感興趣的任何信息。

3.你運行一個價格告警平臺允許對價格敏感的客戶指定如下規則“我對購買一個特定的電子設備感興趣,並且如果下個月這個設備的價格被任何廠商降到低於$X,就通知我”。在這種情況下,你可以獲取供應商的價格,將他們放入Elasticsearch並使用他們的反向搜索(過濾器)功能,以匹配客戶查詢價格走勢,並最終一旦找到匹配就會推送通知給客戶。

4.你有分析或商業智能需求,並希望快速調查,分析,可視化,並要求對大量數據的當場提問(想有百萬或數十億的記錄)。在這種情況下,你可以使用Elasticsearch來存儲你的數據,然後使用Kibana(該Elasticsearch / Logstash / Kibana堆棧的一部分)去構建能夠對您很重要的數據方面可視化的定製儀表盤。此外,還可以使用Elasticsearch聚合功能對你的數據進行復雜的商業智能查詢。

對於本教程的剩餘部分,我將引導您完成Elasticsearch啓動和運行,以及對其內部的瞭解,並執行基本操作如索引,搜索和修改數據的過程。在本教程的最後,你應該對Elasticsearch是什麼,它是如何工作的一個好的想法,並希望得到靈感,去看你是如何使用它來完成構建複雜的搜索應用程序,或從你的數據挖掘的情報。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章