Elasticsearch默认在创建索引结束时得到5个分片及1个副本:
分片是有0-n个副本,“5个分片及1个副本”即“5个分片及5个相应分片副本”:共10个Lucene索引
副本数:指的是“单个分片的副本数”
分片的所有变动都会通知其所有副本,分片和副本可以置于不同的节点上
分片数与副本数:
- 更多分片是索引能传送到更多服务器:可以处理更多文件
- 更多分片相对于部署更少分片时存储在单个分片中的文件数更少,使得获取特定文档所需的资源量会减少
- 更多分片使得搜索索引时必须从更多分片中合并结果,使得查询的聚合阶段需要更多资源
- 更多副本会增强集群系统的容错性:当原始分片不可用时,其副本将代替原始分片发挥作用
- 更多副本使得执行查询可以使用分片或分片的任一副本