需要我們注意的是,這些概念理解只是解釋其含義,不推薦強制翻譯成中文。
Index:這是ES存儲數據的地方,類似於關係數據庫的database。
Document type:嗯,類似關係數據庫的表,主要功能是將完全不同schema(這個概念以後會講到,不急)的數據分開,一個index裏面可以有若干個Document type。
Document:好吧,這個類似關係數據庫的一行,在同一個Document type下面,每一Document都有一個唯一的ID作爲區分;
Filed:類似關係數據庫的某一列,這是ES數據存儲的最小單位。
Cluster和Node:ES可以以單點或者集羣方式運行,以一個整體對外提供search服務的所有節點組成cluster,組成這個cluster的各個節點叫做node。
shard:通常叫分片,這是ES提供分佈式搜索的基礎,其含義爲將一個完整的index分成若干部分存儲在相同或不同的節點上,這些組成index的部分就叫做shard。
Replica:和replication通常指的都是一回事,即index的冗餘備份,可以用於防止數據丟失,或者用來做負載分擔。