6

約 2 億のドキュメントを含む ElasticSearch インデックスがあり、インデックスの合計サイズは 90Gb です。

マッピングを変更したので、ElasticSearch にすべてのドキュメントのインデックスを再作成してもらいたいと考えています。

新しいインデックスを (新しいマッピングで) 作成し、古いインデックス内のすべてのドキュメントを調べて、新しいインデックスに挿入するスクリプトを作成しました。

動作しているように見えますが、問題は動作が非常に遅いことです。2 日前に 300 ドキュメント/分で開始し、現在は 150 ドキュメント/分です。

スクリプトは、エラスティック サーチ マシンと同じネットワーク内のマシンで実行されます。

このような速度では、インデックスの再作成が完了するまでに 1 か月かかります。

エラスティック検索インデックスを再インデックス化するためのより高速な手法について知っている人はいますか?

4

2 に答える 2

4

Google グループで回答:

オプション A: 一括インデックス操作を使用します。

オプション B: ES マシン内で実行される再インデックス プラグインを使用します: https://github.com/karussell/elasticsearch-reindex

于 2013-06-11T06:32:02.080 に答える