0

インデックスを生成するときにメモリを消費しています。

Tire+elasticsearch インデックスをローカルで生成し、後でインデックス ファイルをサーバーにプッシュすることはできますか?

ありがとう

4

1 に答える 1

1

あなたが望むものを達成するためにelasticsearch分散機能をうまく利用できると思います。

ノード (ローカル マシンも含む) 上のデータにインデックスを付けることができます。その後、同じクラスターに新しいノードを追加するたびに (同じクラスター名が必要です)、シャードがクラスター全体に自動的に分散されます。update settings apiを使用して、シャードの配布方法を制御し、設定を更新できます。たとえば、cluster.routing.allocation.excludeディレクティブを使用して、特定のノードにシャードを割り当てたくないことをelastichsearchに伝えることができます。設定の更新後、すべてのシャードが他のノードに移動されるまで待つ必要があります。

それ以外の場合は、クラスターの再ルーティング APIを参照してシャードを移動できますが、シャードを移動した後は、この自動動作を無効にしない限り、elasticsearch を常に均等に分散しようとすることに注意してください。

于 2012-10-30T08:39:17.640 に答える