Elasticsearch入門-1

Elasticsearch介紹

在這裏插入圖片描述

Elasticsearch是一款非常強大等開源搜索引擎,可以幫助你從海量數據中,快速等找到相應等內容
例如:你在GitHub倉庫砂鍋搜索的時候,它不僅快速的搜索,還可以高亮顯示

像我們國內 滴滴,今日頭條,360等都使用了 Elasticsearch 集羣

Elasticsearch 還可以結合 kibana , logstash

Elastic 的底層是開源庫 Lucene。但是,你沒法直接用 Lucene,必須自己寫代碼去調用它的接口。Elastic 是 Lucene 的封裝,提供了 REST API 的操作接口,開箱即用。

爲什麼要用Elasticsearch

訂單搜索,商品推薦,日誌管理, 風險控制,it運維 ,安全監控等不同空間等領域,

像我們開發人員,運維人員,架構師,數據分析師也值得學習Elasticsearch,因爲在大數據的時代,掌握近室實的搜索額分析能力,才能掌握核心競爭力,洞見未來

起源 - Lucene

  • 基於Java語言開發搜索引擎類庫

  • 創建於1999年,2005年成爲Apache 頂級開源項目

  • Lucene具有 高性能,可擴展優點

  • Lucene的侷限性,

  •   	  - 只能基於 Java語言開發
      	  
      	  -  類庫的接口學習曲折
      	  
      	  - 原生不支持水平擴展
    

Elasticsearch 的誕生

  • 2004年 Shay Banon 基於Lscene 開發 Compass

  • 2010 年 Shay Banon 重寫 Compass 取名 Elasticsearch

  • -支持分佈式 , 可水平擴展

    -降低學習的曲線,可以被任何語言調用

在這裏插入圖片描述

  • 支持多種方式集成
    Java .net python php

Elasticsearch的主要功能

搜索:

  • 海量數據的存儲以及集羣的管理
  • 高可用,數據實時搜索

聚合:

  • 海量數據的實時分析
    在這裏插入圖片描述
  • 版本特性
    在這裏插入圖片描述
    在這裏插入圖片描述

Elasticsearch 家族成員

在這裏插入圖片描述 Logstash :數據處理管道

  • 開源的服務器端數據處理管道,支持不同來源的數據採集,轉換數據,併發數據轉發到不同的存儲庫中
  • Logstash 誕生於2009年,最初用來做日誌的採集和處理
  • 2013 年被 Elasticsearch 收購

特性:

  • 實時解析和轉換數據

    從IP地址獲取數據

  • 可擴展

    200 多個插件(日誌,數據庫)

  • 可靠和安全

    通過持久化隊列保證數據至少送達一次
    數據傳輸加密

Kibana :可視化

  • 數據可視化,幫助用戶解開對數據的疑問
  • 基於 Logstash 2013年加入 Elastic公司
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章