インデックスを生成するときにメモリを消費しています。
Tire+elasticsearch インデックスをローカルで生成し、後でインデックス ファイルをサーバーにプッシュすることはできますか?
ありがとう
インデックスを生成するときにメモリを消費しています。
Tire+elasticsearch インデックスをローカルで生成し、後でインデックス ファイルをサーバーにプッシュすることはできますか?
ありがとう
あなたが望むものを達成するためにelasticsearch分散機能をうまく利用できると思います。
ノード (ローカル マシンも含む) 上のデータにインデックスを付けることができます。その後、同じクラスターに新しいノードを追加するたびに (同じクラスター名が必要です)、シャードがクラスター全体に自動的に分散されます。update settings apiを使用して、シャードの配布方法を制御し、設定を更新できます。たとえば、cluster.routing.allocation.exclude
ディレクティブを使用して、特定のノードにシャードを割り当てたくないことをelastichsearchに伝えることができます。設定の更新後、すべてのシャードが他のノードに移動されるまで待つ必要があります。
それ以外の場合は、クラスターの再ルーティング APIを参照してシャードを移動できますが、シャードを移動した後は、この自動動作を無効にしない限り、elasticsearch を常に均等に分散しようとすることに注意してください。