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 <[email protected]>

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<[email protected]>
For additional commands, e-mail: 
[email protected].**org<[email protected]>





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to