ElasticSearch基礎知識整理

2021-09-12 19:26:50 字數 1002 閱讀 2574

分片shards:

資料量特大,沒有足夠大的硬碟空間來一次性儲存,且一次性搜尋那麼多的資料,響應跟不上es提供把資料進行分片儲存,這樣方便進行拓展和提高吞吐。

副本replicas:

分片的拷貝,當主分片不可用的時候,副本就充當主分片進行使用

es中的每個索引預設分配5個主分片和1份副本:

如果你的集群中至少有兩個節點,你的索引將會有5個主分片和另外5個複製分片(1份副本),這樣每個索引總共就有10個分片。

elasticsearch 的主旨是隨時可用和按需擴容。 而擴容可以通過購買效能更強大(垂直擴容) 或者數量更多的伺服器(水平擴容 )來實現。

雖然 elasticsearch 可以獲益於更強大的硬體裝置,但是垂直擴容是有極限的。 真正的擴容能力是來自於水平擴容–為集群新增更多的節點,並且將負載壓力和穩定性分散到這些節點中。

乙個執行中的 elasticsearch 例項稱為乙個 節點,而集群是由乙個或者多個擁有相同 cluster.name 配置的節點組成, 它們共同承擔資料和負載的壓力。當有節點加入集群中或者從集群中移除節點時,集群將會重新平均分布所有的資料。

當乙個節點被選舉成為 主節點時, 它將負責管理:集群範圍內的所有變更,例如增加、刪除索引,或者增加、刪除節點等。 而主節點並不需要涉及到文件級別的變更和搜尋等操作,所以當集群只擁有乙個主節點的情況下,即使流量的增加它也不會成為瓶頸。 任何節點都可以成為主節點。我們的示例集群就只有乙個節點,所以它同時也成為了主節點。

作為使用者,我們可以將請求傳送到集群中的任何節點 ,包括主節點。 每個節點都知道任意文件所處的位置,並且能夠將我們的請求直接**到儲存我們所需文件的節點。 無論我們將請求傳送到哪個節點,它都能負責從各個包含我們所需文件的節點收集回資料,並將最終結果返回給客戶端。

ElasticSearch基礎概念

es的index索引,document文件物件,副本,多節點集群等基礎知識 1 通俗的解釋 在elasticsearch中,文件歸屬於一種型別 type 而這些型別存在於索引 index 中,索引名稱必須是小寫 relational db database table row column elas...

Elasticsearch基礎概念

1 索引 索引 index 是elasticsearch存放具體資料的地方,是一類具有相似特徵的文件的集合。elasticsearch中索引的概念具有不同意思,這裡的索引相當於關聯式資料庫中的乙個資料庫例項。在elasticsearch中索引還可以作為動詞,表示對資料進行索引操作。2 型別 在6.0...

ElasticSearch基礎介紹

1 索引 索引 index 是elasticsearch存放具體資料的地方,是一類具有相似特徵的文件的集合。elasticsearch中索引的概念具有不同意思,這裡的索引相當於關聯式資料庫中的乙個資料庫例項。在elasticsearch中索引還可以作為動詞,表示對資料進行索引操作。2 型別 在6.0...