ElasticSearchのシャード数
1データノードあたり600シャードまでが上限の目安
20 [shards / GB] * 30 [GB / node]
実際にはこれよりも大幅に下げた方が良い
1ノードあたりのシャード数を$ N_s, プライマリシャードの数を$ N_p, レプリカシャードの数を$ N_r, データノード数を$ nとすると次の式を満たす必要がある
$ \frac{N_p(1 + N_r)}{n} \leq N_s
インデックスのサイズは次で取得できる
$ curl <endpoint_url>/<index_name>/_stats/store | jq '.indices.<index_name>.total.store.size_in_bytes'
参考