Ah I misread your email. You are actually sending the update twice and
asking about how to dedup the multi-valued field values.

No I don't think we have an update processor which can do that.


On Wed, Oct 30, 2013 at 4:18 PM, Shalin Shekhar Mangar <
shalinman...@gmail.com> wrote:

> Perhaps you are running the update request more than once accidentally?
>
> Can you try using optimistic update with _version_ while sending the
> update? This way, if some part of your code is making a duplicate request
> then Solr would throw an error.
>
> See
> https://cwiki.apache.org/confluence/display/solr/Updating+Parts+of+Documents
>
>
> On Wed, Oct 30, 2013 at 3:35 PM, Anupam Bhattacharya 
> <anupam...@gmail.com>wrote:
>
>> I am working on a offline tagging capability to tag records with a
>> thesaurus dictionary of key concepts. I am able to use the update="add"
>> option using xml and json update calls for a field to update specific
>> document field information. Although if I run the same atomic update query
>> twice then the multivalued string fields start showing duplicate value in
>> the multivalued field.
>> e.g. for a field name as tag at the initial it was having copper, iron,
>> steel
>> After running the atomic update query with <field name="tag"
>> update="add">steel</field> I will get the tag field values as following:
>> copper, iron, steel, steel. (Thus steel get added twice).
>> I looked at RemoveDuplicatesTokenFilterFactory but it helps to remove
>> token
>> duplicate not multivalued field duplicates. Is there any updateProcessor
>> to
>> stop the incoming duplicate value from indexing ?
>>
>> Thanks in advance for any help.
>>
>> Regards
>> Anupam
>>
>
>
>
> --
> Regards,
> Shalin Shekhar Mangar.
>



-- 
Regards,
Shalin Shekhar Mangar.

Reply via email to