是否存在Elasticsearch的硬限制列表?
如果对可以创建的索引数量以及索引可以拥有的记录数量存在理论上的限制,我特别感兴趣。
答案 0 :(得分:0)
每个分片的文档数量限制为20亿,即hard Lucene limit。
实际值为Integer.MAX_VALUE - 128
,即每个分片2147483519
个文档。
虽然询问文件数量可能是一个现实问题,但查看最大数量的索引是错误的问题。可能存在JVM限制,假设某种类型的数组或ArrayList包含这些索引(或索引映射 - 集群状态),那么限制将是数组的大小或ArrayList / HashSet / Map等的大小。 / p>
在达到理论极限之前,您的群集可能已经死亡或甚至无法启动。每个分片都在使用资源,即使只有一个主分片,群集状态也会很大。正确的问题是询问群集的性能问题,而不是考虑群集中索引的最大数量。