Package org.apache.solr.handler
Class UpdateRequestHandler
- java.lang.Object
- 
- org.apache.solr.handler.RequestHandlerBase
- 
- org.apache.solr.handler.ContentStreamHandlerBase
- 
- org.apache.solr.handler.UpdateRequestHandler
 
 
 
- 
- All Implemented Interfaces:
- AutoCloseable,- ApiSupport,- SolrInfoBean,- NestedRequestHandler,- SolrMetricProducer,- SolrRequestHandler,- PermissionNameProvider
 - Direct Known Subclasses:
- V2UpdateRequestHandler
 
 public class UpdateRequestHandler extends ContentStreamHandlerBase implements PermissionNameProvider UpdateHandler that uses content-type to pick the right Loader
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.apache.solr.handler.RequestHandlerBaseRequestHandlerBase.HandlerMetrics
 - 
Nested classes/interfaces inherited from interface org.apache.solr.security.PermissionNameProviderPermissionNameProvider.Name
 - 
Nested classes/interfaces inherited from interface org.apache.solr.core.SolrInfoBeanSolrInfoBean.Category, SolrInfoBean.Group
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static StringADDstatic StringBIN_PATHstatic StringCOMMITstatic StringCOMMIT_WITHINstatic StringCSV_PATHstatic StringDELETEstatic StringDOC_PATHstatic StringJSON_PATHprotected Map<String,ContentStreamLoader>loadersstatic StringOPTIMIZEstatic StringOVERWRITEstatic StringROLLBACKstatic StringSOFT_COMMITstatic StringVERSIONstatic StringWAIT_SEARCHER- 
Fields inherited from class org.apache.solr.handler.RequestHandlerBaseaggregateNodeLevelMetricsEnabled, appends, defaults, httpCaching, initArgs, invariants, metrics, solrMetricsContext
 - 
Fields inherited from interface org.apache.solr.security.PermissionNameProviderANY, NULL, values
 - 
Fields inherited from interface org.apache.solr.request.SolrRequestHandlerTYPE
 
- 
 - 
Constructor SummaryConstructors Constructor Description UpdateRequestHandler()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<String,ContentStreamLoader>createDefaultLoaders(org.apache.solr.common.util.NamedList<?> args)SolrInfoBean.CategorygetCategory()Category of this componentStringgetDescription()Simple one or two line descriptionPermissionNameProvider.NamegetPermissionName(AuthorizationContext ctx)voidinit(org.apache.solr.common.util.NamedList<?> args)Initializes theSolrRequestHandlerby creating threeSolrParamsnamed.protected ContentStreamLoadernewLoader(SolrQueryRequest req, UpdateRequestProcessor processor)protected voidsetAssumeContentType(String ct)- 
Methods inherited from class org.apache.solr.handler.ContentStreamHandlerBasehandleRequestBody
 - 
Methods inherited from class org.apache.solr.handler.RequestHandlerBasegetApis, getInitArgs, getMetricsForThisRequest, getName, getPluginInfo, getRequestHandler, getSolrMetricsContext, getSolrParamsFromNamedList, getSubHandler, handleRequest, initializeMetrics, setPluginInfo
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.apache.solr.api.ApiSupportregisterV1, registerV2
 - 
Methods inherited from interface org.apache.solr.metrics.SolrMetricProducerclose
 
- 
 
- 
- 
- 
Field Detail- 
ADDpublic static final String ADD - See Also:
- Constant Field Values
 
 - 
DELETEpublic static final String DELETE - See Also:
- Constant Field Values
 
 - 
OPTIMIZEpublic static final String OPTIMIZE - See Also:
- Constant Field Values
 
 - 
COMMITpublic static final String COMMIT - See Also:
- Constant Field Values
 
 - 
ROLLBACKpublic static final String ROLLBACK - See Also:
- Constant Field Values
 
 - 
WAIT_SEARCHERpublic static final String WAIT_SEARCHER - See Also:
- Constant Field Values
 
 - 
SOFT_COMMITpublic static final String SOFT_COMMIT - See Also:
- Constant Field Values
 
 - 
OVERWRITEpublic static final String OVERWRITE - See Also:
- Constant Field Values
 
 - 
VERSIONpublic static final String VERSION - See Also:
- Constant Field Values
 
 - 
COMMIT_WITHINpublic static final String COMMIT_WITHIN - See Also:
- Constant Field Values
 
 - 
loadersprotected Map<String,ContentStreamLoader> loaders 
 - 
DOC_PATHpublic static final String DOC_PATH - See Also:
- Constant Field Values
 
 - 
JSON_PATHpublic static final String JSON_PATH - See Also:
- Constant Field Values
 
 - 
CSV_PATHpublic static final String CSV_PATH - See Also:
- Constant Field Values
 
 - 
BIN_PATHpublic static final String BIN_PATH - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
initpublic void init(org.apache.solr.common.util.NamedList<?> args) Description copied from class:RequestHandlerBaseInitializes theSolrRequestHandlerby creating threeSolrParamsnamed.table of parameters Name Description defaults Contains all of the named arguments contained within the list element named "defaults". appends Contains all of the named arguments contained within the list element named "appends". invariants Contains all of the named arguments contained within the list element named "invariants". Example: <lst name="defaults"> <str name="echoParams">explicit</str> <str name="qf">text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0</str> <str name="mm">2<-1 5<-2 6<90%</str> <str name="bq">incubationdate_dt:[* TO NOW/DAY-1MONTH]^2.2</str> </lst> <lst name="appends"> <str name="fq">inStock:true</str> </lst> <lst name="invariants"> <str name="facet.field">cat</str> <str name="facet.field">manu_exact</str> <str name="facet.query">price:[* TO 500]</str> <str name="facet.query">price:[500 TO *]</str> </lst> - Specified by:
- initin interface- SolrRequestHandler
- Overrides:
- initin class- ContentStreamHandlerBase
- Parameters:
- args- The- NamedListto initialize from
- See Also:
- RequestHandlerBase.handleRequest(org.apache.solr.request.SolrQueryRequest, org.apache.solr.response.SolrQueryResponse),- RequestHandlerBase.handleRequestBody(org.apache.solr.request.SolrQueryRequest, org.apache.solr.response.SolrQueryResponse),- SolrPluginUtils.setDefaults(org.apache.solr.request.SolrQueryRequest, org.apache.solr.common.params.SolrParams, org.apache.solr.common.params.SolrParams, org.apache.solr.common.params.SolrParams),- See also the example solrconfig.xml located in the Solr codebase (example/solr/conf).
 
 - 
setAssumeContentTypeprotected void setAssumeContentType(String ct) 
 - 
createDefaultLoadersprotected Map<String,ContentStreamLoader> createDefaultLoaders(org.apache.solr.common.util.NamedList<?> args) 
 - 
getPermissionNamepublic PermissionNameProvider.Name getPermissionName(AuthorizationContext ctx) - Specified by:
- getPermissionNamein interface- PermissionNameProvider
 
 - 
newLoaderprotected ContentStreamLoader newLoader(SolrQueryRequest req, UpdateRequestProcessor processor) - Specified by:
- newLoaderin class- ContentStreamHandlerBase
 
 - 
getDescriptionpublic String getDescription() Description copied from interface:SolrInfoBeanSimple one or two line description- Specified by:
- getDescriptionin interface- SolrInfoBean
- Specified by:
- getDescriptionin class- RequestHandlerBase
 
 - 
getCategorypublic SolrInfoBean.Category getCategory() Description copied from interface:SolrInfoBeanCategory of this component- Specified by:
- getCategoryin interface- SolrInfoBean
- Overrides:
- getCategoryin class- RequestHandlerBase
 
 
- 
 
-