ピボットを使用していくつかのファセットを生成するために、Solr 4 エンジンを使用しています。このインデックスにはドキュメントがフィードされ、ファセットが生成され、ドキュメントが削除されます。それにもかかわらず、インデックスは成長し続けているようで、ファセットの生成は遅くなります。ここで、solr インスタンスを停止してインデックスを削除すると、ファセット プロセスの速度が回復します。
プロセスを効率的に保つ方法について何か提案はありますか? ドキュメントが削除されると、インデックスの効率が回復しないのはなぜですか?
ところで、Solrj を使用しており、ドキュメントを削除するために使用しているコマンドは次のとおりです。
server.deleteByQuery(...);
server.commit(true, true);
server.optimize(true, true, 1);
前もって感謝します