可以在elasticsearch中创建的索引数量是多少? 这有什么标准公式吗?
我试图创造约。 300个指数,每个约50个文档。但它失败了。
答案 0 :(得分:0)
如果您只有一种类型的实体,则应使用一个索引,但可以将其分成几个分片。分片数取决于您的数据和硬件。
答案 1 :(得分:0)
elasticsearch索引是虚拟的,最后,您的数据存储在Apache Lucene分片中。
1索引可以有许多主分片和副本分片(主分片的副本)。
50个指数可以表示50x3x2 => 300个碎片。
分片耗费资源:
正如任何人所说,没有一个神奇的公式(与任何数据软件如mysql,mongodb等相同......),你必须测试,监控(例如通过/_node/stats
端点)和调整,然后重新测试,等等。
您应该从一个索引开始,并使用新的rollover
API来管理它,请参阅https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-rollover-index.html。