ES權威指南(中文版)學習_1

一、在ES中存儲數據的行爲叫作 索引(indexing),不過在索引以前咱們應該明確的是數據應該存儲在哪裏。數據庫

二、在ES中,文檔歸屬於一種類型(type),而這些類型存在於索引(index)中,類比傳統關係型數據庫:數據結構

Relational DB -> DataBase -> Tables -> Rows -> Columns索引

ElasticSearch -> Indices -> Types -> Documents -> Fileds文檔

三、ES集羣能夠包含多個索引(indices)(數據庫),每個索引能夠包含多個類型(types)(表),每一個類型能夠包含多個文檔(documents)(行),每一個文檔能夠包含多個字段(Fields)(列)。io

四、[索引]含義的區分ast

(1)索引(名詞)集羣

  一個索引(index)就像是傳統關係數據庫中的數據庫,它是相關文檔存儲的地方,index的複數是indices或者indexes。數據

(2)索引(動詞)關係型數據庫

  「索引一個文檔」表示把一個文檔存儲到索引(名詞)裏,以便它能夠被檢索或者查詢。這很像SQL的INSERT關鍵字,差異是,若是文檔已經存在,新的文檔將覆蓋舊的文檔。查詢

(3)倒排索引 

  傳統數據庫爲特定列增長一個索引,例如B-Tree索引來加速檢索。ES和Lucene使用一種倒排索引(inverted index)的數據結構來達到相同的目的。

相關文章
相關標籤/搜索