public class CollectionsHandler extends RequestHandlerBase
SolrInfoMBean.Category| Modifier and Type | Field and Description |
|---|---|
protected CoreContainer |
coreContainer |
static long |
DEFAULT_ZK_TIMEOUT |
protected static org.slf4j.Logger |
log |
static String |
SYSTEM_COLL |
appends, defaults, httpCaching, initArgs, invariantsTYPE| Constructor and Description |
|---|
CollectionsHandler() |
CollectionsHandler(CoreContainer coreContainer)
Overloaded ctor to inject CoreContainer into the handler.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
createNodeIfNotExists(SolrZkClient zk,
String path,
byte[] data) |
CoreContainer |
getCoreContainer()
The instance of CoreContainer this handler handles.
|
String |
getDescription()
Simple one or two line description
|
void |
handleRequestBody(SolrQueryRequest req,
SolrQueryResponse rsp) |
void |
init(NamedList args)
Initializes the
SolrRequestHandler by creating three SolrParams named. |
static ModifiableSolrParams |
params(String... params) |
getCategory, getDocs, getInitArgs, getName, getPluginInfo, getRequestHandler, getSource, getStatistics, getSubHandler, getVersion, handleRequest, setPluginInfoprotected static org.slf4j.Logger log
protected final CoreContainer coreContainer
public static long DEFAULT_ZK_TIMEOUT
public static final String SYSTEM_COLL
public CollectionsHandler()
public CollectionsHandler(CoreContainer coreContainer)
coreContainer - Core Container of the solr webapp installed.public final void init(NamedList args)
RequestHandlerBaseSolrRequestHandler 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". |
<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>
init in interface SolrRequestHandlerinit in class RequestHandlerBaseargs - The NamedList to initialize fromRequestHandlerBase.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).public CoreContainer getCoreContainer()
public void handleRequestBody(SolrQueryRequest req, SolrQueryResponse rsp) throws Exception
handleRequestBody in class RequestHandlerBaseExceptionpublic static void createNodeIfNotExists(SolrZkClient zk, String path, byte[] data) throws org.apache.zookeeper.KeeperException, InterruptedException
org.apache.zookeeper.KeeperExceptionInterruptedExceptionpublic static ModifiableSolrParams params(String... params)
public String getDescription()
SolrInfoMBeangetDescription in interface SolrInfoMBeangetDescription in class RequestHandlerBaseCopyright © 2000-2015 Apache Software Foundation. All Rights Reserved.