開源組件-ElasticSearch

Elasticsearch是一個基於Lucene的搜索服務器。它提供了一個分佈式多用戶能力的全文搜索引擎,基於RESTful web接口。

 

特點:NoSQL、基於document、秒級實時處理、開源

 

名詞解釋:

    節點:每個ElasticSearch實例是一個節點

    分片:對應文件,Lucene索引、索引的組成部分、映射到磁盤上的文件

    索引:多個分片、進行查詢和讀取的最小單位、其中的數據經過預分析,提高查詢效率

    副本:分片有主分片和副本兩類型、可調整分佈實現高可用、提高搜索性能

    文檔:保存在索引中的基本單元、可以做CRUD、JSON格式

    映射:索引的屬性、定義文檔內容的存儲格式

 

基本操作:

    插入: 單條插入、批量插入

    查詢: URI search(GET)、Request body search(POST)

    更新: 單條更新、刪除更新

    刪除:單條刪除、查詢刪除

 

典型操作:  單個文檔的獲取、多個文檔的獲取、單個文檔插入刪除、多個文檔

 

可視化:Kibana

 

監控及運維工具: Cerebro、cat API、 日誌、 TIG

 

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