This is a pretty low level issue with inverted indexes (i.e. the underlying 
data structure used) and not so much the architecture.  It is possible, I 
suppose, to solve it at the architectural level, but in many cases this causes 
performance problems that are not usually acceptable.

On Jul 20, 2011, at 7:08 PM, Jonathan Rochkind wrote:

> Nope, you're not missing anything, there's no way to alter a document in an 
> index but reindexing the whole document. Solr's architecture would make it 
> difficult (although never say impossible) to do otherwise. But you're right 
> it would be convenient for people other than you. 
> 
> Reindexing a single document ought not to be slow, although if you have many 
> of them at once it could be, or if you end up needing to very frequently 
> commit to an index it can indeed cause problems. 
> ________________________________________
> From: Benson Margulies [bimargul...@gmail.com]
> Sent: Wednesday, July 20, 2011 6:05 PM
> To: solr-user
> Subject: Updating fields in an existing document
> 
> We find ourselves in the following quandry:
> 
> At initial index time, we store a value in a field, and we use it for
> facetting. So it, seemingly, has to be there as a field.
> 
> However, from time to time, something happens that causes us to want
> to change this value. As far as we know, this requires us to
> completely re-index the document, which is slow.
> 
> It struck me that we can't be the only people to go down this road, so
> I write to inquire if we are missing something.

--------------------------
Grant Ingersoll



Reply via email to