But there is an API for sending a delta over the wire, and server side it does a read, overlay, delete, and insert. And only the fields you sent will be changed.
*Might require your unchanged fields to all be stored, though. -Greg On Fri, Aug 23, 2013 at 7:08 PM, Lance Norskog <goks...@gmail.com> wrote: > Solr does not by default generate unique IDs. It uses what you give as > your unique field, usually called 'id'. > > What software do you use to index data from your RSS feeds? Maybe that is > creating a new 'id' field? > > There is no partial update, Solr (Lucene) always rewrites the complete > document. > > > On 08/23/2013 09:03 AM, Greg Preston wrote: > >> Perhaps an atomic update that only changes the fields you want to change? >> >> -Greg >> >> >> On Fri, Aug 23, 2013 at 4:16 AM, Luís Portela Afonso >> <meligalet...@gmail.com> wrote: >> >>> Hi thanks by the answer, but the uniqueId is generated by me. But when >>> solr indexes and there is an update in a doc, it deletes the doc and >>> creates a new one, so it generates a new UUID. >>> It is not suitable for me, because i want that solr just updates some >>> fields, because the UUID is the key that i use to map it to an user in my >>> database. >>> >>> Right now i'm using information that comes from the source and never >>> chages, as my uniqueId, like for example the guid, that exists in some rss >>> feeds, or if it doesn't exists i use link. >>> >>> I think there is any simple solution for me, because for what i have >>> read, when an update to a doc exists, SOLR deletes the old one and create a >>> new one, right? >>> >>> On Aug 23, 2013, at 12:07 PM, Erick Erickson <erickerick...@gmail.com> >>> wrote: >>> >>> Well, not much in the way of help because you can't do what you >>>> want AFAIK. I don't think UUID is suitable for your use-case. Why not >>>> use your <uniqueId>? >>>> >>>> Or generate something yourself... >>>> >>>> Best >>>> Erick >>>> >>>> >>>> On Thu, Aug 22, 2013 at 5:56 PM, Luís Portela Afonso < >>>> meligalet...@gmail.com >>>> >>>>> wrote: >>>>> Hi, >>>>> >>>>> How can i prevent solr from update some fields when updating a doc? >>>>> The problem is, i have an uuid with the field name uuid, but it is not >>>>> an >>>>> unique key. When a rss source updates a feed, solr will update the doc >>>>> with >>>>> the same link but it generates a new uuid. This is not the desired >>>>> because >>>>> this id is used by me to relate feeds with an user. >>>>> >>>>> Can someone help me? >>>>> >>>>> Many Thanks >>>>> >>>> >