私のデータを1つのCloudantインスタンスから別のものに移動する処理中です。データを移動する良い方法として、私は連続複製のために複製文書を作成しました。それらのほとんどはすべてのドキュメントを複製します(私はフィルタを使用しなかったので期待どおりですが)いくつかのドキュメントをスキップします。クラウドレプリケーションで一部のドキュメントがスキップされる
問題のある2つのデータベースには、新しい文書のみが保存されます(更新なし、削除なし)。より大きいdb(> 30 Mioドキュメント)の調査の後、特定の日付の後に作成された文書だけがスキップされることに気付きました。この日以降のほとんどの日は、作成された文書の約1/3を逃しています。 通常、レプリケーション文書のエラーが頻繁に消えて再び表示され、ステータスが「トリガされました」に切り替わることがありました。
worker_died
エラーメッセージは{[{<<"error">>,<<"too_large">>}, {<<"reason">>,<<"the request entity is too large">>}]}
と報告されています。 ソースデータベースに問題がないことを示します。
この問題を解決するにはどうすればよいですか?
あなたの返事をありがとう。専用のCloudantインスタンスが異なるバッチサイズを使用することはわかりませんでした。私は 'worker_batch_size = 1'で別のレプリケーションを見ていました。それはおそらく数日間実行されますが、結果が正しい場合は私はそれで生きることができます。 –
それが動作するかどうか教えてください – xpqz