Hi,
I'm trying to make my "update" request handler ignore multivalue duplications
in updates.
To make my use case clear, let's assume my index already contains a document
like:
{
id:"100",
"myMultValueField": ["1","2","3"]
}
Later I would like to send an update like:
{
id:"100","
myMultValueField" {"add":"2"}
}
How can I make the update request handler understand that "2" already exist and
ignore it?
I tried to add update chain below but it didn't work for me.
<updateRequestProcessorChain name="uniq-fields">
<processor class="solr.UniqFieldsUpdateProcessorFactory">
<str name="fieldRegex"> myMultValueField </str>
</processor>
</updateRequestProcessorChain>
And add it to my requestHandler:
<requestHandler name="/update" class="solr.UpdateRequestHandler">
<lst name="defaults">
<str name="update.chain">uniq-fields</str>
</lst>
</requestHandler>
Tomer Levi
Software Engineer
Big Data Group
Product & Technology Unit
(T) +972 (9) 775-2693
[email protected]<mailto:[email protected]>
www.nice.com<http://www.nice.com/>
[cid:[email protected]]<http://twitter.com/NICE_Systems/>[cid:[email protected]]<http://www.facebook.com/pages/NICE-Systems/149072782602/>[cid:[email protected]]<http://www.linkedin.com/company/nice-systems>[cid:[email protected]]<http://www.nice.com/blog>
[cid:[email protected]]<http://www.nice.com/big-data-solutions>