solr中SearchComponent(查询组件)及其自定义

6 篇文章 0 订阅
public class MySearchComponent extends org.apache.solr.handler.component.SearchComponent {

            //
            org.apache.solr.handler.component.ResponseBuilder responseBuilder;
            //default
            org.apache.solr.handler.component.QueryComponent queryComponent;  // "query"
            org.apache.solr.handler.component.FacetComponent facetComponent;   //"facet"
            org.apache.solr.handler.component.MoreLikeThisComponent moreLikeThisComponent; // "mlt"
            org.apache.solr.handler.component.HighlightComponent highlightComponent;   // "highlight"
            org.apache.solr.handler.component.StatsComponent statsComponent;   // "stats"
            org.apache.solr.handler.component.DebugComponent debugComponent;  // "debug"
            //others
            org.apache.solr.handler.component.SpellCheckComponent spellCheckComponent;   // "spellcheck"
            org.apache.solr.handler.component.QueryElevationComponent queryElevationComponent;
            org.apache.solr.handler.component.TermVectorComponent termVectorComponent;  //"tvComponent"
            org.apache.solr.handler.component.TermsComponent termsComponent;    //  "terms"
            org.apache.solr.handler.component.RealTimeGetComponent realTimeGetComponent;
            org.apache.solr.handler.component.ResponseLogComponent responseLogComponent;

            //handler
            org.apache.solr.handler.RequestHandlerBase requestHandlerBase;  //extends SolrRequestHandler
            org.apache.solr.handler.AnalysisRequestHandlerBase analysisRequestHandlerBase;  //extends RequestHandlerBase
            org.apache.solr.handler.ContentStreamHandlerBase contentStreamHandlerBase; //extends RequestHandlerBase

            org.apache.solr.handler.DocumentAnalysisRequestHandler documentAnalysisRequestHandler; // extends analysisRequestHandlerBase "/analysis/field"
            org.apache.solr.handler.FieldAnalysisRequestHandler fieldAnalysisRequestHandler;  //extends analysisRequestHandlerBase "/analysis/document"

            //
            org.apache.solr.handler.DumpRequestHandler dumpRequestHandler; //extends RequestHandlerBase            "/debug/dump"
            org.apache.solr.handler.MoreLikeThisHandler moreLikeThisHandler;
            org.apache.solr.handler.PingRequestHandler pingRequestHandler;    //                                                       "/admin/ping"
            org.apache.solr.handler.ReplicationHandler replicationHandler;         //                                                        "/replication"

            org.apache.solr.handler.component.SearchHandler searchHandler;  //extends  RequestHandlerBase   "/select" "/query" "/browse"  "/spell" "/suggest" "/tvrh" "/clustering" "/terms" "/elevate"
            org.apache.solr.handler.StandardRequestHandler standardRequestHandler; //extends SearchHandler
            org.apache.solr.handler.RealTimeGetHandler realTimeGetHandler;  //extends SearchHandler  "/get"

            org.apache.solr.handler.UpdateRequestHandler updateRequestHandler;  //extends ContentStreamHandlerBase  "/update"  "/update/json" "update/csv"
            org.apache.solr.handler.BinaryUpdateRequestHandler binaryUpdateRequestHandler;//extends updateRequestHandler
            org.apache.solr.handler.JsonUpdateRequestHandler jsonUpdateRequestHandler;
            org.apache.solr.handler.XmlUpdateRequestHandler xmlUpdateRequestHandler;
            org.apache.solr.handler.XsltUpdateRequestHandler xsltUpdateRequestHandler;
            org.apache.solr.handler.CSVRequestHandler cSVRequestHandler;

            org.apache.solr.handler.admin.AdminHandlers adminHandlers;
            org.apache.solr.handler.admin.CollectionsHandler collectionsHandler;
            org.apache.solr.handler.admin.CoreAdminHandler coreAdminHandler;
            org.apache.solr.handler.admin.InfoHandler infoHandler;
            org.apache.solr.handler.admin.LoggingHandler loggingHandler;
            org.apache.solr.handler.admin.LukeRequestHandler lukeRequestHandler;
            org.apache.solr.handler.admin.PluginInfoHandler pluginInfoHandler;
            org.apache.solr.handler.admin.PropertiesRequestHandler propertiesRequestHandler;
            org.apache.solr.handler.admin.ShowFileRequestHandler showFileRequestHandler;
            org.apache.solr.handler.admin.SolrInfoMBeanHandler solrInfoMBeanHandler;
            org.apache.solr.handler.admin.SystemInfoHandler systemInfoHandler;
            org.apache.solr.handler.admin.ThreadDumpHandler threadDumpHandler;

            //org.apache.solr.handler.component
            org.apache.solr.handler.component.ShardHandler shardHandler;  //abstract class
            org.apache.solr.handler.component.HttpShardHandler handler;     //extends ShardHandler

            @Override
            public void prepare(ResponseBuilder rb) throws IOException {

            }

            @Override
            public void process(ResponseBuilder rb) throws IOException {

            }

            @Override
            public String getDescription() {
                        return "";
            }

            @Override
            public String getSource() {
                        return "";
            }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值