Elasticsearch の用語を RDBで一般的に使う概念でメモした。
- Index
- Type
- Document
- node
- cluster
- shard
- primary shard
- replica shard
RDBでいうところの、DataBase
Table
行
elasticsearch のプロセス単位にある実体(instance)
複数 node から構成 設定ファイル(elasticsearch.yml)にあるcluster.name が同一なら同じクラスタと判明
Indexを物理的に複数で管理する。分割する数はindex 作成時に決定
更新・参照用のマスタの shard達(上記にあるようにshardは複数指定出来る)
primary shard のレプリカ。複数作成でき、動的に数を変更できる。参照用。 primary shard が死んだときに、 primary に昇格する。
同じnode 内に 同一shardの primary shard とreplica shard は乗らない。意味がないからね。