elasticsearch的一些基本概念

需要我們注意的是,這些概念理解只是解釋其含義,不推薦強制翻譯成中文。

Index:這是ES存儲數據的地方,類似於關係數據庫的database。

Document type:嗯,類似關係數據庫的表,主要功能是將完全不同schema(這個概念以後會講到,不急)的數據分開,一個index裏面可以有若干個Document type。

Document:好吧,這個類似關係數據庫的一行,在同一個Document type下面,每一Document都有一個唯一的ID作爲區分;

Filed:類似關係數據庫的某一列,這是ES數據存儲的最小單位。

ClusterNode:ES可以以單點或者集羣方式運行,以一個整體對外提供search服務的所有節點組成cluster,組成這個cluster的各個節點叫做node。

shard:通常叫分片,這是ES提供分佈式搜索的基礎,其含義爲將一個完整的index分成若干部分存儲在相同或不同的節點上,這些組成index的部分就叫做shard。

Replica:和replication通常指的都是一回事,即index的冗餘備份,可以用於防止數據丟失,或者用來做負載分擔。

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