Vinicius: No, fetching the document from the index, changing selected values and re-indexing probably won't work at all. The problem is that you only get _stored_ values back from Solr. So unless you've specified 'stored="true" ' for all your fields, you can't use the doc fetched from Solr to update a field.
The partial documents update that Jonatan references also requires that all the fields be stored. You're best bet is to go back to your system-of-record for the data and re-index the whole document. Best Erick On Wed, Jul 11, 2012 at 11:30 AM, Jonatan Fournier <jonatan.fourn...@gmail.com> wrote: > On Wed, Jul 11, 2012 at 10:57 AM, Vinicius Carvalho > <viniciusccarva...@gmail.com> wrote: >> Hi there. >> >> I was checking the faq and found that solr does not support field updates >> right. So I assume that in order to update a document, one should first >> retrieve it by its Id and then change the required field and update the doc >> again. But then I wonder about fields that are indexed and not stored, >> since the new document that is sent to the index does not have the values, >> would this mean we will loose them? >> >> BTW any chances we see field level updates on 4.0 like elastic search has? > > I'm actually also looking a this new feature in 4.0-ALPHA: > > http://solr.pl/en/2012/07/09/solr-4-0-partial-documents-update/ > > I was wondering where the new xml tags where documented to support > these "set", "add to multi-value" etc. > > -- > jonatan > >> >> Regards >> >> -- >> The intuitive mind is a sacred gift and the >> rational mind is a faithful servant. We have >> created a society that honors the servant and >> has forgotten the gift.