I can understand that (i.e. why in place wont work), but the Q would be, why one can't read in a document, add() or removeField() that document and then updateDocument() that document.

On 10/22/2012 03:43 PM, Apostolis Xekoukoulotakis wrote:
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>





---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to