副本存储在elasticsearch中的哪里?

Where replica are stored in elasticsearch?

我不明白这个问题,副本在elasticsearch中存储在哪里?

主分片是副本吗?

那么,当服务器崩溃时,ElasticSearch 是如何使用副本的呢?

Elasticsearch 索引由 1 个或多个主分片组成。这些主分片中的每一个都可以有 0 个或多个副本分片。顾名思义,副本分片是相应主分片的精确副本。主分片及其副本分片分布在集群节点中,因此它们不位于同一节点上。这样,如果包含主分片的节点崩溃,则托管在另一个节点上的其副本分片之一将被提升为充当主分片。注意:如果您有一个单节点集群,则不会分配副本分片,因为主分片和副本分片都必须驻留在同一个节点上,这没有任何意义。

网上有很多 material 关于这个话题。对于初学者,请阅读 this and this

我建议安装 the Marvel plugin。它有一个仪表板,您可以在其中查看每个分片的位置及其状态。 请参见下面的示例。