Module org.elasticsearch.server
Class PercentilesBucketPipelineAggregator
java.lang.Object
org.elasticsearch.search.aggregations.pipeline.PipelineAggregator
org.elasticsearch.search.aggregations.pipeline.SiblingPipelineAggregator
org.elasticsearch.search.aggregations.pipeline.BucketMetricsPipelineAggregator
org.elasticsearch.search.aggregations.pipeline.PercentilesBucketPipelineAggregator
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.search.aggregations.pipeline.PipelineAggregator
PipelineAggregator.Parser, PipelineAggregator.PipelineTree -
Field Summary
Fields inherited from class org.elasticsearch.search.aggregations.pipeline.BucketMetricsPipelineAggregator
format, gapPolicy -
Method Summary
Modifier and TypeMethodDescriptionprotected InternalAggregationbuildAggregation(Map<String, Object> metadata) Called after a collection run is finished to build the aggregation for the collected state.protected voidcollectBucketValue(String bucketKey, Double bucketValue) Called for each bucket with a value so the state can be modified based on the key and metric value for this bucketprotected voidCalled before initial collection and between successive collection runs.Methods inherited from class org.elasticsearch.search.aggregations.pipeline.BucketMetricsPipelineAggregator
doReduceMethods inherited from class org.elasticsearch.search.aggregations.pipeline.SiblingPipelineAggregator
reduceMethods inherited from class org.elasticsearch.search.aggregations.pipeline.PipelineAggregator
bucketsPaths, metadata, name
-
Method Details
-
preCollection
protected void preCollection()Description copied from class:BucketMetricsPipelineAggregatorCalled before initial collection and between successive collection runs. A chance to initialize or re-initialize state- Overrides:
preCollectionin classBucketMetricsPipelineAggregator
-
collectBucketValue
Description copied from class:BucketMetricsPipelineAggregatorCalled for each bucket with a value so the state can be modified based on the key and metric value for this bucket- Specified by:
collectBucketValuein classBucketMetricsPipelineAggregator- Parameters:
bucketKey- the key for this bucket as a StringbucketValue- the value of the metric specified inbucketsPathfor this bucket
-
buildAggregation
Description copied from class:BucketMetricsPipelineAggregatorCalled after a collection run is finished to build the aggregation for the collected state.- Specified by:
buildAggregationin classBucketMetricsPipelineAggregator- Parameters:
metadata- the metadata to add to the resulting aggregation
-