org.apache.solr.handler.admin
Class InfoHandler
java.lang.Object
org.apache.solr.handler.RequestHandlerBase
org.apache.solr.handler.admin.InfoHandler
- All Implemented Interfaces:
- SolrInfoMBean, SolrRequestHandler
public class InfoHandler
- extends RequestHandlerBase
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static org.slf4j.Logger log
coreContainer
protected final CoreContainer coreContainer
InfoHandler
public InfoHandler(CoreContainer coreContainer)
- Overloaded ctor to inject CoreContainer into the handler.
- Parameters:
coreContainer
- Core Container of the solr webapp installed.
init
public final void init(NamedList args)
- Description copied from class:
RequestHandlerBase
- Initializes the
SolrRequestHandler
by creating three SolrParams
named.
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:
init
in interface SolrRequestHandler
- Overrides:
init
in class RequestHandlerBase
- Parameters:
args
- The NamedList
to 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).
getCoreContainer
public CoreContainer getCoreContainer()
- The instance of CoreContainer this handler handles. This should be the CoreContainer instance that created this
handler.
- Returns:
- a CoreContainer instance
handleRequestBody
public void handleRequestBody(SolrQueryRequest req,
SolrQueryResponse rsp)
throws Exception
- Specified by:
handleRequestBody
in class RequestHandlerBase
- Throws:
Exception
getDescription
public String getDescription()
- Description copied from interface:
SolrInfoMBean
- Simple one or two line description
- Specified by:
getDescription
in interface SolrInfoMBean
- Specified by:
getDescription
in class RequestHandlerBase
getSource
public String getSource()
- Description copied from interface:
SolrInfoMBean
- CVS Source, SVN Source, etc
- Specified by:
getSource
in interface SolrInfoMBean
- Specified by:
getSource
in class RequestHandlerBase
getPropertiesHandler
protected PropertiesRequestHandler getPropertiesHandler()
getThreadDumpHandler
protected ThreadDumpHandler getThreadDumpHandler()
getLoggingHandler
protected LoggingHandler getLoggingHandler()
getSystemInfoHandler
protected SystemInfoHandler getSystemInfoHandler()
setPropertiesHandler
protected void setPropertiesHandler(PropertiesRequestHandler propertiesHandler)
setThreadDumpHandler
protected void setThreadDumpHandler(ThreadDumpHandler threadDumpHandler)
setLoggingHandler
protected void setLoggingHandler(LoggingHandler loggingHandler)
setSystemInfoHandler
protected void setSystemInfoHandler(SystemInfoHandler systemInfoHandler)
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.