MetricsHistoryHandler willl be removed in Solr 9.0.public class MetricsCollectorHandler extends RequestHandlerBase
AggregateMetric instances, which track the source of updates and
their count, as well as providing simple statistics over collected values.
Each report consists of SolrInputDocument-s that are expected to contain
the following fields:
SolrReporter.GROUP_ID - (required) specifies target registry name where metrics will be grouped.SolrReporter.REPORTER_ID - (required) id of the reporter that sent this update. This can be eg.
node name or replica name or other id that uniquely identifies the source of metrics values.MetricUtils.METRIC_NAME - (required) metric name (in the source registry)SolrReporter.LABEL_ID - (optional) label to prepend to metric names in the target registry.SolrReporter.REGISTRY_ID - (optional) name of the source registry.
<doc>
<field name="_group_">solr.core.collection1.shard1.leader</field>
<field name="_reporter_">core_node3</field>
<field name="metric">INDEX.merge.errors</field>
<field name="value">0</field>
</doc>
SolrInfoBean.Category, SolrInfoBean.Group| Modifier and Type | Field and Description |
|---|---|
static String |
HANDLER_PATH
Deprecated.
|
appends, defaults, httpCaching, initArgs, invariants, solrMetricsContextTYPE| Constructor and Description |
|---|
MetricsCollectorHandler(CoreContainer coreContainer)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getDescription()
Deprecated.
Simple one or two line description
|
void |
handleRequestBody(SolrQueryRequest req,
SolrQueryResponse rsp)
Deprecated.
|
void |
init(NamedList initArgs)
Deprecated.
Initializes the
SolrRequestHandler by creating three SolrParams named. |
getApis, getCategory, getInitArgs, getMetricNames, getName, getPluginInfo, getRequestHandler, getSolrMetricsContext, getSolrParamsFromNamedList, getSubHandler, handleRequest, initializeMetrics, setPluginInfoclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMetricRegistry, getMetricsSnapshot, registerMetricNameclose, getUniqueMetricTag, initializeMetricsregisterV1, registerV2public static final String HANDLER_PATH
public MetricsCollectorHandler(CoreContainer coreContainer)
public void init(NamedList initArgs)
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". |
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>
init in interface SolrRequestHandlerinit in class RequestHandlerBaseinitArgs - 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 void handleRequestBody(SolrQueryRequest req, SolrQueryResponse rsp) throws Exception
handleRequestBody in class RequestHandlerBaseExceptionpublic String getDescription()
SolrInfoBeangetDescription in interface SolrInfoBeangetDescription in class RequestHandlerBaseCopyright © 2000-2021 Apache Software Foundation. All Rights Reserved.