4

Solr 4.0 では、ドキュメントの追加中にトランザクション ログ ファイルが作成されます。ドキュメントをコミットすると、トランザクション ログ ファイルがその場所に存在します。トランザクション ログ ファイルのサイズが大きく、そのトランザクションがコミットされた場合、そのログ ファイルは不要なスペースを占有します。コミットされたトランザクション ログ ファイルを削除する方法と、使用されなくなった場合は自動的に削除されますか?

トランザクション ログの最大サイズを設定する構成はありますか? その場合、トランザクション ログ ファイルの最大サイズに達すると、新しいトランザクション ログ ファイルが作成されますか?

4

1 に答える 1

2

Solr ユーザー メーリング リストのこの質問 - Solr Transaction Log Questionから:

Q:トランザクション ログはどのくらい大きくなり、どのくらいの期間保持する必要がありますか?

A:最低 100 件の更新のルックバックを満たすのに十分なログを保持しています。不要なログファイルは自動的に削除されます。ハード コミットが完了すると、新しいログ ファイルが作成されます (通常のインデックス ファイルが同期されていることがわかっているため、永続性のために更新ログは必要ありません)。

ハード コミットを発行することは、トランザクション ログを管理可能なサイズに保つための鍵です。時間またはドキュメント数に基づいて自動的にコミットを実行するように Solr を構成できます。詳細については、Solr Wiki のUpdate Handler セクションを参照してください。

于 2013-03-11T11:39:09.790 に答える