org.apache.solr.update.processor
Class UniqFieldsUpdateProcessorFactory

java.lang.Object
  extended by org.apache.solr.update.processor.UpdateRequestProcessorFactory
      extended by org.apache.solr.update.processor.UniqFieldsUpdateProcessorFactory
All Implemented Interfaces:
NamedListInitializedPlugin

public class UniqFieldsUpdateProcessorFactory
extends UpdateRequestProcessorFactory

A non-duplicate processor. Removes duplicates in the specified fields.

 <updateRequestProcessorChain name="uniq-fields">
   <processor class="org.apache.solr.update.processor.UniqFieldsUpdateProcessorFactory">
     <lst name="fields">
       <str>uniq</str>
       <str>uniq2</str>
       <str>uniq3</str>
     </lst>      
   </processor>
   <processor class="solr.RunUpdateProcessorFactory" />
 </updateRequestProcessorChain>


Nested Class Summary
 class UniqFieldsUpdateProcessorFactory.UniqFieldsUpdateProcessor
           
 
Constructor Summary
UniqFieldsUpdateProcessorFactory()
           
 
Method Summary
 UpdateRequestProcessor getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)
           
 void init(NamedList args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UniqFieldsUpdateProcessorFactory

public UniqFieldsUpdateProcessorFactory()
Method Detail

init

public void init(NamedList args)
Specified by:
init in interface NamedListInitializedPlugin
Overrides:
init in class UpdateRequestProcessorFactory

getInstance

public UpdateRequestProcessor getInstance(SolrQueryRequest req,
                                          SolrQueryResponse rsp,
                                          UpdateRequestProcessor next)
Specified by:
getInstance in class UpdateRequestProcessorFactory


Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.