Package org.apache.solr.update.processor
Class UpdateRequestProcessorFactory
- java.lang.Object
-
- org.apache.solr.update.processor.UpdateRequestProcessorFactory
-
- All Implemented Interfaces:
NamedListInitializedPlugin
- Direct Known Subclasses:
AbstractDefaultValueUpdateProcessorFactory
,AddSchemaFieldsUpdateProcessorFactory
,AtomicUpdateProcessorFactory
,CdcrUpdateProcessorFactory
,ClassificationUpdateProcessorFactory
,CloneFieldUpdateProcessorFactory
,DistributedUpdateProcessorFactory
,DocBasedVersionConstraintsProcessorFactory
,DocExpirationUpdateProcessorFactory
,FieldMutatingUpdateProcessorFactory
,FieldNameMutatingUpdateProcessorFactory
,IgnoreCommitOptimizeUpdateProcessorFactory
,IgnoreLargeDocumentProcessorFactory
,LogUpdateProcessorFactory
,NestedUpdateProcessorFactory
,NoOpDistributingUpdateProcessorFactory
,RegexpBoostProcessorFactory
,RunUpdateProcessorFactory
,SignatureUpdateProcessorFactory
,SimpleUpdateProcessorFactory
,SkipExistingDocumentsProcessorFactory
,StatelessScriptUpdateProcessorFactory
,TolerantUpdateProcessorFactory
,UpdateRequestProcessorChain.LazyUpdateProcessorFactoryHolder.LazyUpdateRequestProcessorFactory
,URLClassifyProcessorFactory
,UUIDUpdateProcessorFactory
public abstract class UpdateRequestProcessorFactory extends Object implements NamedListInitializedPlugin
A factory to generate an UpdateRequestProcessor for each request. If the factory needs access toSolrCore
in initialization, it could implementSolrCoreAware
- Since:
- solr 1.3
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
UpdateRequestProcessorFactory.RunAlways
A marker interface for UpdateRequestProcessorFactory implementations indicating that the factory should be used even if the update.distrib parameter would otherwise cause it to not be run.
-
Constructor Summary
Constructors Constructor Description UpdateRequestProcessorFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract UpdateRequestProcessor
getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)
void
init(NamedList args)
-
-
-
Method Detail
-
init
public void init(NamedList args)
- Specified by:
init
in interfaceNamedListInitializedPlugin
-
getInstance
public abstract UpdateRequestProcessor getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)
-
-