Solrスキーマに「バージョン」があります。ただし、部分更新機能は利用していません。さらに、スキーマのトランザクション ログは必要ありません。
私が話しているフィールドは次のとおりです。
<field name="_version_" type="long" indexed="true" stored="true" multiValued="false"/>
このフィールドを部分更新に適したものにすることは、Solr のインデックス サイズとパフォーマンスに影響を与えますか?
部分的に更新するドキュメント内のすべてのフィールドは、stored="true" としてマークされています。Solr は、単一のフィールドを更新するために、保存されたデータを読み取り、それらを使用してドキュメントを再構築する必要があります。実際には、ドキュメントは削除され、再度インデックスが作成されます。
サイズが重要です。:) そもそもすべてのデータを保存する意図がなかった場合、違いが生じます。それ以外の場合はまったく同じです。
その下の Lucene は常に古いドキュメントを削除し、新しいドキュメントにインデックスを付ける必要があるため、速度の点では、データをサーバーに転送する時間を節約するだけです。
情報については、このリンクを確認してください: http://solr.pl/en/2012/07/09/solr-4-0-partial-documents-update/
プラスこれ:ドキュメントの部分的な更新