2017-03-05 78 views
0

我正在使用节点js写入Elasticsearch,并且我需要处理超过最大索引大小的情况,以便在发生这种情况时可以写入新索引。问题是我无法找到该案例的例外名称或状态代码。谢谢。超过索引最大值时的Elasticsearch异常

+0

但是......你现在最大指数和当前指数?检查他们! – jesusgn90

回答

0

你指的是哪一个限制?每个分片的最大文档数(不是每个索引),即2^31?

总之,最好的办法切换到一个新的指数是指数侧翻API:https://www.elastic.co/guide/en/elasticsearch/reference/5.2/indices-rollover-index.html

没有必要一起自己代码的东西。

+0

您可能需要升级您的elasticsearch版本才能使用翻转索引。这是5.0版本中首次推出的功能 – masstroy

+0

@xeraa我使用的是ES版本2.3.4而不是5.请问您可以在代码中给出一个示例吗?谢谢。 –

+0

https://www.elastic.co/blog/managing-time-based-indices-efficiently是一个很好的起点,但你需要5.x.我会花时间升级你的集群,而不是自己构建任何东西。 – xeraa

相关问题