Elasticsearch(ES)——入門

Elasticsearch是一個高擴展的開源全文搜索和分析引擎。它允許你存儲,搜索,並迅速以近乎實時的分析大容量數據。通常爲有複雜搜索特性和需求的應用程序提供底層引擎和技術支撐。

下面是Elasticsearch可能被應用到的場景:

  • 你讓客戶來搜索你的網店銷售的產品。在這種情況下,你可以使用Elasticsearch存儲整個產品目錄和庫存,併爲他們提供搜索和自動建議。

  • 要收集日誌或交易數據,要分析和挖掘這些數據來尋找趨勢,統計,研究概述,或異常。在這種情況下,你可以使用Logstash(Elasticsearch / Logstash / Kibana 的一部分)收集,彙總,並分析你的數據,然後由Logstash將這些數據提供給Elasticsearch。一旦數據放在了Elasticsearch,您可以運行搜索和聚合挖掘你感興趣的任何信息。

  • 你運營了一個價格告警平臺,允許價格敏感的客戶指定,如“我感興趣的是購買特定的電子設備,我想,如果小工具的價格在未來一個月內低於$x時會收到來自相應供應商的通知”的規則。在這種情況下,你可以收集供應商的價格,將其放入Elasticsearch並使用其反向搜索(過濾器)功能,來匹配客戶查詢相應的價格走勢,並最終達到該價格時推送通知給相應客戶。

  • 你需要在數以億計的數據中分析/蒐集商業情報,並希望快速調查,分析,可視化。在這種情況下,你可以使用Elasticsearch來存儲你的數據,然後使用Kibana(Elasticsearch / Logstash / Kibana的一部分),來建立重要並且能夠定製可視化的數據錶盤。此外,還可以使用Elasticsearch聚合功能對你的數據進行復雜的商業情報檢索。
  • 本教程的餘下部分,將引導您完成Elasticsearch啓動和運行,同時窺測一下它裏面,並演示基本的操作,例如索引,搜索和修改數據的過程。在本教程的最後,你應該對Elasticsearch是什麼有自己的理解啦,它是如何工作的,並希望能夠啓發你如何使用它來完成構建複雜的搜索應用程序或挖掘數據信息。

  Elasticsearch(ES)官方參考書/參考手冊V2.3 中文翻譯版
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章