Lucene索引数计算

 

Elasticsearch默认在创建索引结束时得到5个分片及1个副本:

分片是有0-n个副本,“5个分片及1个副本”即“5个分片及5个相应分片副本”:共10个Lucene索引

副本数:指的是“单个分片的副本数”

分片的所有变动都会通知其所有副本,分片和副本可以置于不同的节点上

分片数与副本数:

  1. 更多分片是索引能传送到更多服务器:可以处理更多文件
  2. 更多分片相对于部署更少分片时存储在单个分片中的文件数更少,使得获取特定文档所需的资源量会减少
  3. 更多分片使得搜索索引时必须从更多分片中合并结果,使得查询的聚合阶段需要更多资源
  4. 更多副本会增强集群系统的容错性:当原始分片不可用时,其副本将代替原始分片发挥作用
  5. 更多副本使得执行查询可以使用分片或分片的任一副本
posted @ 2018-09-21 11:16  papering  阅读(363)  评论(0编辑  收藏  举报