前言
這篇文章是出自於線上課程 Complete Guide to Elasticsearch 的所記錄的筆記。
這一篇文章主要說明 sharding 在 ElasticSearch 扮演什麼角色
本文
Sharding 是一種將 index 分成更小塊的一種方式,目的是為了能夠儲存更多資料。
舉例來說,如果我們有一個大小 600G 的 index 以及兩個500G 的 nodes
此時,我們並不能夠將這個 index 放在同一個 node 上,因為此時並沒有一個足以容納大小為 600G 的 node。
因此我們需要透過 sharding 的方式,讓我們先將 index 切成小塊
然後再將這兩塊分別放置不同的 node 上