2017-03-05 5 views
0

ノードjsを使用して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

@xera私はESバージョン2.3.4ではありません。コードで例を挙げてください。ありがとう。 –

+0

https://www.elastic.co/blog/managing-time-based-indices-efficientlyは素晴らしい出発点ですが、5.xが必要です。自分で何かを構築するのではなく、自分のクラスターをアップグレードする時間を投資します。 – xeraa

関連する問題