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, solrMetricsContext
TYPE
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, setPluginInfo
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMetricRegistry, getMetricsSnapshot, registerMetricName
close, getUniqueMetricTag, initializeMetrics
registerV1, registerV2
public static final String HANDLER_PATH
public MetricsCollectorHandler(CoreContainer coreContainer)
public void init(NamedList initArgs)
RequestHandlerBase
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>
init
in interface SolrRequestHandler
init
in class RequestHandlerBase
initArgs
- 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 RequestHandlerBase
Exception
public String getDescription()
SolrInfoBean
getDescription
in interface SolrInfoBean
getDescription
in class RequestHandlerBase
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.