elasticsearch最大索引计数限制

70gysomp  于 2021-06-10  发布在  ElasticSearch
关注(0)|答案(1)|浏览(1288)

在ElasticSearch中可以创建多少索引有限制吗?
elasticsearch能否创建100000个索引?
我读过,最多可以创建600-1000个索引。它能被缩放吗?
例:我有许多商店,商店里也有商品。每个存储都有自己的索引,其中的项将被索引。

ztmd8pv5

ztmd8pv51#

这样做是没有限制的,但是很明显,您不希望创建太多的索引(太多的索引取决于您的集群、节点、索引的大小等),但一般来说,这是不可取的,因为它会对集群的功能和性能产生服务器影响。
请查看loggly的博客,他们的第一点是关于适当的配置,下面是来自同一博客的重要相关文本。
es使得创建大量索引和大量碎片变得非常容易,但是理解每个索引和碎片都是有代价的是很重要的。如果索引或碎片太多,仅管理负载就可能降低es集群的性能,甚至可能使其无法使用。我们在这里关注的是管理负载,但是运行太多的索引/碎片也会对索引和搜索性能产生相当大的影响。
我们发现影响管理开销的最大因素是集群状态的大小,它包含集群中每个索引的所有Map。有一次,我们有一个集群,集群状态大小超过900mb!群集处于活动状态,但不可用。
编辑:谢谢@silas,他指出,从es2.x来看,集群状态更新的成本并没有那么高(因为惟一的差异是在update call中发送的)。有关此更改的更多信息,请参阅此es问题

相关问题