Hi Erick, Thanks for your answer. I'm a quite newbie to Solr so I'm a little bit confused. Do you mean that (using Solrj in my case) I should add all fields (stored and not stored) before adding the document to the index?
Thanks, Marc. On Mon, Mar 21, 2011 at 3:27 PM, Erick Erickson <erickerick...@gmail.com>wrote: > The problem is that unless you *stored* every field in the Solr index, > getting > the document back will not have all the original information. Getting a > Solr > document only returns the stored fields. > > And updating is really a delete followed by an add. So let's say you have > field A that hasn't been stored. Fetching that document from Solr won't > contain any values for field A, and indexing it back to Solr will mean that > the document is not what you expect. > > This may be OK in your app, but it's behavior you need to be aware of. > > Best > Erick > > On Mon, Mar 21, 2011 at 10:20 AM, Marc SCHNEIDER > <marc.schneide...@gmail.com> wrote: > > Hi Péter, > > > > I'm not sure to understand your answer. A SolrInputDocument always > contains > > only stored fields, so I don't see the problem. > > I just like to update an existing stored field... > > > > Thanks, > > Marc. > > > > 2011/3/21 Péter Király <kirun...@gmail.com> > > > >> Hi Marc, > >> > >> as far as I know the best way to do it is working from the original > >> source, because it is possible, that not all fields are stores, and > >> the original content of the not stored fields is not inside the Solr > >> document. > >> > >> Péter > >> > >> 2011/3/21 Marc SCHNEIDER <marc.schneide...@gmail.com>: > >> > Hello, > >> > > >> > I'd like to know the fastest way (code lines) to update a field of a > >> > document. > >> > So my idea was: > >> > 1) Get a SolrDocument > >> > 2) Add all fields of the SolrDocument to a new SolrInputDocument > >> > 3) Update the field in SolrInputDocument > >> > 4) Add SolrInputDocument to the server and commit it > >> > > >> > Is there a fastest way to do that? I mean transforming a SolrDocument > >> into a > >> > SolrInputDocument? > >> > > >> > Thanks in advance, > >> > Regards, > >> > Marc. > >> > > >> > > >