Elasticsearch基礎(chǔ)篇之一: 快速理解核心術(shù)語(yǔ)
官網(wǎng)教程-Elasticsearch: 權(quán)威指南
索引(index)
類似MySQL中的一張表
類型(type)
類似MySQL中表的邏輯類型, 7.X版本已經(jīng)廢棄
文檔(document)
類似MySQL表中的一行數(shù)據(jù)
字段(fields)
類似MySQL表中的列字段
節(jié)點(diǎn)(node)
一臺(tái)Elasticsearch服務(wù)器
映射(mapping)
類似MySQL中的數(shù)據(jù)庫(kù)表的定義
分片(shard)
為什么會(huì)存在分片的概念? 一臺(tái)Elasticsearch服務(wù)器中可以有多個(gè)分片吸重,如果只設(shè)置為一個(gè)分片段只,所有的數(shù)據(jù)均存儲(chǔ)在一個(gè)分片上,該分片的數(shù)據(jù)量就比較大了凿掂,檢索的深度越高财破,效率越低笛厦,多個(gè)分片可有效提高檢索效率
shard在集群中時(shí), 并非所有的shard都在一個(gè)服務(wù)器節(jié)點(diǎn)上, 他可以均勻分布在集群中每個(gè)節(jié)點(diǎn)的服務(wù)器上, 這樣也使得shard提供了很好的ES集群橫向擴(kuò)展能力
副本(replica)
副本其實(shí)是應(yīng)用于集群中的铆铆,主要防止集群中節(jié)點(diǎn)故障導(dǎo)致的數(shù)據(jù)檢索丟失,如下圖所示傀顾,集群中為5個(gè)shard和2個(gè)replica襟铭,shard1內(nèi)容=replica1內(nèi)容, shard2內(nèi)容=replica2內(nèi)容......短曾,當(dāng)node1節(jié)點(diǎn)故障后寒砖,node2,node3依然可以提供完整數(shù)據(jù), 甚至node1和node2都故障后, node3單節(jié)點(diǎn)依然可以提供完整的數(shù)據(jù)檢索, 這邊是replica存在的意義