用了Elasticsearch,一口气上5T

一个主分片能存放的文档个数,怎么计算?

Elasticsearch | 作者 gogo8848 | 发布于2017年08月12日 | 阅读数:4458

一个主分片能存放的文档个数,怎么计算?
我不知道如何规划主分片个数,说明中只是告知一个分片存放的文档个数受文档大小的影响.但不知道如何计算文档大小,以及在知道文档大小的情况下,怎么知道一个分片能存放多少文档?
已邀请:

sma - 90后IT

赞同来自:

你可以建一个索引自己测试呢,单分片无副本,插入100W条,这样基本就能算出单条数据的大小了吧.然后再根据数据大概总量,设定的单分片大小,以及segment的大小等等,确定集群的分片数,不过本人还是缺少具体的集群规划,没办法给出具体的数据. 

liujia

赞同来自:

ES自己的硬性的条数限制应该就是一个: https://www.elastic.co/guide/e ... .html
Each Elasticsearch shard is a Lucene index. There is a maximum number of documents you can have in a single Lucene index. As of LUCENE-5843, the limit is 2,147,483,519 (= Integer.MAX_VALUE - 128) documents. You can monitor shard sizes using the _cat/shards API.
和文档的大小应该是没有关系的.

要回复问题请先登录注册