(一)ElasticSearch基礎知識

(一) ElasticSearch基礎知識
在這裏插入圖片描述

結合ElasticSearch的api:

{
"name" : "master",

"cluster_name" : "chenyulin",

"cluster_uuid" : "mICgsP3OTKC-oNpcJTQiAQ",

"version" : {

"number" : "5.6.3",

"build_hash" : "1a2f265",

"build_date" : "2017-10-06T20:33:39.012Z",

"build_snapshot" : false,

"lucene_version" : "6.6.1"

},

"tagline" : "You Know, for Search"

}
  • cluster_name是集羣名字,特別關鍵,所有節點都是通過改名字加入集羣的
    索引、類型、文檔
  • 概念:索引-含有相同屬性的文檔集合;類型-索引可以定義一個或者多個類型,文檔必須屬於一個類型;文檔-可以被索引引用的基本數據單
  • 索引在es中是通過一個名字識別的,英文字母小寫,通過改名字對文檔進行增、刪、改、查操作。
  • 索引相當於數據庫(database)database;類型相當於表(table);文檔相當於一行記錄。
  • 舉個例子:假設有個信息查詢系統,用es做存儲,裏面的數據就可以分爲各種各樣的索引,汽車、圖書、傢俱等索引。圖書又可分爲各種類型,比如:科普類、小說類、技術工程類。具體到每本書就是文檔。
    和索引相關的有兩個高階的概念:分片和備份
  • 概念:分片-每個索引可以有多個分片,每個分片是一個Lucene索引;備份-拷貝一份分片就完成了分片的備份。
  • 分片的作用:假設一個索引數據很大,對硬盤壓力很大,就可以將該索引分爲多個分片分擔壓力,分片允許用戶進行水平的拓展和拆分以及分佈式的操作,可以提高搜索以及其它操作的效率。
  • 備份的作用:主分片失效,備分片就可以代替其操作,提高可用性。備份分片還可以執行搜索的操作,分擔搜索的壓力。es默認創建索引時會創建5個分片1份備份,該數量可以修改。另外,分片的數量只能在創建索引時指定,不能在後期修改。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章