public class SingleValueMetricAggregate extends AggregateEsBase<org.elasticsearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue,BucketTerm>
| Modifier and Type | Field and Description |
|---|---|
protected org.elasticsearch.search.aggregations.AggregationBuilder |
aggregationBuilder |
protected Double |
value |
ES_MUTLI_LEVEL_SEP, MAX_AGG_SIZE, XPATH_SEPbucketMap, buckets, definition, extendedBuckets, searchDocument, selection| Constructor and Description |
|---|
SingleValueMetricAggregate(AggregateDefinition definition,
DocumentModel searchDocument) |
| Modifier and Type | Method and Description |
|---|---|
org.elasticsearch.search.aggregations.AggregationBuilder |
getEsAggregate()
Return the Elasticsearch aggregate builder
|
org.elasticsearch.index.query.QueryBuilder |
getEsFilter()
Return the Elasticsearch aggregate filter corresponding to the selection
|
Double |
getValue() |
void |
parseAggregation(org.elasticsearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue aggregation)
Extract the aggregation from the Elasticsearch response
|
org.elasticsearch.search.aggregations.AggregationBuilder |
toBuilder(String type)
Creates an AggregationBuilder for the supplied type
|
getAggSize, getFieldgetBucket, getBucketMap, getBuckets, getDateRanges, getExtendedBuckets, getId, getProperties, getRanges, getSearchDocument, getSelection, getType, hasBucket, resetSelection, setBuckets, setSelection, toStringprotected final org.elasticsearch.search.aggregations.AggregationBuilder aggregationBuilder
public SingleValueMetricAggregate(AggregateDefinition definition, DocumentModel searchDocument)
public org.elasticsearch.search.aggregations.AggregationBuilder toBuilder(String type)
public org.elasticsearch.search.aggregations.AggregationBuilder getEsAggregate()
AggregateEsBasegetEsAggregate in class AggregateEsBase<org.elasticsearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue,BucketTerm>public org.elasticsearch.index.query.QueryBuilder getEsFilter()
AggregateEsBasegetEsFilter in class AggregateEsBase<org.elasticsearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue,BucketTerm>public void parseAggregation(org.elasticsearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue aggregation)
AggregateEsBaseparseAggregation in class AggregateEsBase<org.elasticsearch.search.aggregations.metrics.NumericMetricsAggregation.SingleValue,BucketTerm>Copyright © 2019 Nuxeo. All rights reserved.