Interface SolrRequestHandler
- 
- All Superinterfaces:
- AutoCloseable,- SolrInfoBean,- SolrMetricProducer
 - All Known Implementing Classes:
- ActiveTasksListHandler,- AnalysisRequestHandlerBase,- BlobHandler,- CollectionsHandler,- ConfigSetsHandler,- ContentStreamHandlerBase,- CoreAdminHandler,- DocumentAnalysisRequestHandler,- DumpRequestHandler,- ExportHandler,- FieldAnalysisRequestHandler,- FileFloatSource.ReloadCacheRequestHandler,- GraphHandler,- HealthCheckHandler,- InfoHandler,- LoggingHandler,- LukeRequestHandler,- MetricsCollectorHandler,- MetricsHandler,- MoreLikeThisHandler,- NotFoundRequestHandler,- PingRequestHandler,- PluginInfoHandler,- PropertiesRequestHandler,- PublicKeyHandler,- QueryCancellationHandler,- RealTimeGetHandler,- ReplicationHandler,- RequestHandlerBase,- SchemaHandler,- SearchHandler,- SecurityConfHandler,- SecurityConfHandlerLocal,- SecurityConfHandlerZk,- SegmentsInfoRequestHandler,- ShowFileRequestHandler,- SolrConfigHandler,- SolrInfoMBeanHandler,- StandardRequestHandler,- StreamHandler,- SystemInfoHandler,- TaggerRequestHandler,- TaskManagementHandler,- ThreadDumpHandler,- UpdateRequestHandler,- UpdateRequestHandlerApi,- ZookeeperInfoHandler,- ZookeeperStatusHandler
 
 public interface SolrRequestHandler extends SolrInfoBean Implementations ofSolrRequestHandlerare called to handle query requests.Different SolrRequestHandlers are registered with theSolrCore. One way to register a SolrRequestHandler with the core is through thesolrconfig.xmlfile.Example solrconfig.xmlentry to register aSolrRequestHandlerimplementation to handle all queries with a Request Handler of "/test":<requestHandler name="/test" class="solr.tst.TestRequestHandler" />A single instance of any registered SolrRequestHandler is created via the default constructor and is reused for all relevant queries. 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.apache.solr.core.SolrInfoBeanSolrInfoBean.Category, SolrInfoBean.Group
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidhandleRequest(SolrQueryRequest req, SolrQueryResponse rsp)Handles a query request, this method must be thread safe.voidinit(NamedList<?> args)initwill be called just once, immediately after creation.- 
Methods inherited from interface org.apache.solr.core.SolrInfoBeangetCategory, getDescription, getName
 - 
Methods inherited from interface org.apache.solr.metrics.SolrMetricProducerclose, getSolrMetricsContext, initializeMetrics
 
- 
 
- 
- 
- 
Field Detail- 
TYPEstatic final String TYPE - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
initvoid init(NamedList<?> args) initwill be called just once, immediately after creation.The args are user-level initialization parameters that may be specified when declaring a request handler in solrconfig.xml 
 - 
handleRequestvoid handleRequest(SolrQueryRequest req, SolrQueryResponse rsp) Handles a query request, this method must be thread safe.Information about the request may be obtained from reqand response information may be set usingrsp.There are no mandatory actions that handleRequest must perform. An empty handleRequest implementation would fulfill all interface obligations. 
 
- 
 
-