1

ディスク容量 (物理メモリ) が約 1GB で、DB からのデータ インデックスが約 1GB であるとします。

将来、DB 内のデータが大きくなると、データのインデックス作成も solr 内で大きくなります。solr でメモリ リークを処理する方法。

solr の「shard」パラメータを使用して、分散されたインデックス データを別の場所からグループ化できます。

ここで私の質問は、実行時にインデックス データを別の場所に共有する方法です。/ 実行時にインデックス データを別の場所に分割する方法は? solrでこれを達成する可能性はありますか?

前もって感謝します。

4

1 に答える 1

0

SolrReplicationを使用してデータを別の場所に複製できます

インデックスがSolrインスタンスで使用可能なメモリよりも大きい場合でも、問題なく使用できます。インデックスが全体としてずっとメモリにあるとは思いません。それは不可能でした。私が使用しているインデックスは約10Gですが、Solrで使用可能なメモリは大幅に少なくなっています。

新しいシャード/分割データの追加に関しては、実行時に正直にそれが可能かどうかはわかりません(賭けは「不可能」にあります)。DistributedSearch wikiページには、データを特定のシャードに移動するためにインデックスを再作成する必要があると記載されています。

于 2012-10-10T13:17:42.427 に答える