I'm having a "version" in my solr schema. However, I'm not utilizing the partial update feature. Moreover, we do not need the transaction log for our schema.
The field I'm talking about is:
<field name="_version_" type="long" indexed="true" stored="true" multiValued="false"/>
Does having this field that makes it partial update friendly has any impact on the Index Size and Performance of the Solr?
All the fields in the document you want to partially update are marked as stored=”true”. Solr need that in order to update single fields, it read the stored data and uses them to reconstruct the document. Practically the document will be removed and indexed again.
Size matters. :) if you had no intentio to store all your data in the first place, then it makes a difference otherwise is just the same.
Lucene underneath always requires to delete the old document and index the new one, so in terms of speed you only save the tranfer time of your data to the server.
check this link for some info: http://solr.pl/en/2012/07/09/solr-4-0-partial-documents-update/
plus this one: Partial Update of documents