I am not that familiar with Lucene, so my answer may be a bit off. Search on the internet about log structured storage. There you will find why rewriting an entry is better than updating an existing entry.
Leveldb/cassandra/bigTable use it. maybe search these terms as well. 2012/10/22 Shaya Potter <spot...@gmail.com> > so there are lots of Qs that are asked about wanting to modify a lucene > document (i.e. remove fields, add fields....) but are told that one needs > to reindex. > > No one ever answers the technical Q of why this is, and I'm interested in > that. presumambly because documents aren't stored as documents or even in > any form that could be reassembled into a document, but I'm interested in > what the actual answer is. > > thanks. > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: > java-user-unsubscribe@lucene.**apache.org<java-user-unsubscr...@lucene.apache.org> > For additional commands, e-mail: > java-user-help@lucene.apache.**org<java-user-h...@lucene.apache.org> > > -- Sincerely yours, Apostolis Xekoukoulotakis