1、在solrconfig/xml中注册Different SolrRequestHandler
s
配置如:<restHandler name="/test" class="solr.tst.TestRequestHandler" />
2、SolrRequestHandler的类信息
继承的父类:SolrInfoMBean,父类中的方法:getCategory, getDescription, getDocs, getName, getSource, getStatistics, getVersion
定义的方法有2个:(1)handleRequest(SolrQueryRequest req, SolrQueryResponse rsp) //
Handles a query request, this method must be thread safe.(2)init(NamedList args) //
init
will be called just once, immediately after creation.
-
SolrRequestHandler的实现类:
AdminHandlers, AnalysisRequestHandlerBase, BinaryUpdateRequestHandler, CollectionsHandler, ContentStreamHandlerBase,
CoreAdminHandler, CSVRequestHandler, DocumentAnalysisRequestHandler, DumpRequestHandler,
FieldAnalysisRequestHandler,FileFloatSource.ReloadCacheRequestHandler, InfoHandler, JsonUpdateRequestHandler,
LoggingHandler, LukeRequestHandler, MoreLikeThisHandler, PingRequestHandler, PluginInfoHandler, PropertiesRequestHandler,
RealTimeGetHandler, ReplicationHandler, RequestHandlerBase,RequestHandlers.LazyRequestHandlerWrapper, SearchHandler,
ShowFileRequestHandler, SolrInfoMBeanHandler, StandardRequestHandler, SystemInfoHandler, ThreadDumpHandler,
UpdateRequestHandler, XmlUpdateRequestHandler, XsltUpdateRequestHandler。