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
>>>>>
>>>>
>

Reply via email to