@JsonIgnore @Override public void parseEsBuckets(Collection<? extends MultiBucketsAggregation.Bucket> buckets) { List<BucketTerm> nxBuckets = new ArrayList<>(buckets.size()); for (MultiBucketsAggregation.Bucket bucket : buckets) { nxBuckets.add(new BucketTerm(bucket.getKeyAsString(), bucket.getDocCount())); } this.buckets = nxBuckets; } }
@JsonIgnore @Override public void parseEsBuckets(Collection<? extends MultiBucketsAggregation.Bucket> buckets) { List<BucketTerm> nxBuckets = new ArrayList<>(buckets.size()); for (MultiBucketsAggregation.Bucket bucket : buckets) { nxBuckets.add(new BucketTerm(bucket.getKeyAsString(), bucket.getDocCount())); } this.buckets = nxBuckets; }
@Override public void parseAggregation(NumericMetricsAggregation.SingleValue aggregation) { this.value = aggregation.value(); this.buckets = Collections.singletonList(new BucketTerm(definition.getType(), value.longValue())); }
@Override public void parseAggregation(SingleBucketAggregation aggregation) { this.docCount = aggregation.getDocCount(); this.buckets = Collections.singletonList(new BucketTerm(definition.getType(), docCount)); }