Package org.elasticsearch.search.aggregations.pipeline
package org.elasticsearch.search.aggregations.pipeline
-
InterfaceDescriptionExtended Statistics over a set of bucketsRepresents the common interface that all moving average models share.Parse the
PipelineAggregationBuilder
from aXContentParser
.Statistics over a set of buckets -
ClassDescriptionAbstractPipelineAggregationBuilder<PAB extends AbstractPipelineAggregationBuilder<PAB>>Base implementation of a
PipelineAggregationBuilder
.A set of static helpers to simplify working with aggregation buckets, in particular providing utilities that help pipeline aggregations.A parser for parsing requests for aBucketMetricsPipelineAggregator
A class of sibling pipeline aggregations which calculate metrics across the buckets of a sibling aggregationBuilds a pipeline aggregation that allows sorting the buckets of its parent aggregation.Calculate a exponentially weighted moving averageCalculate a doubly exponential weighted moving averageCalculate a triple exponential weighted moving averageCalculate a linearly weighted moving average, such that older values are linearly less important.Abstract class which also provides some concrete parsing functionality.This pipeline aggregation gives the user the ability to script functions that "move" across a window of data, instead of single data points.Provides a collection of static utility methods that can be referenced from MovingFunction script contextsThis class provides a custom script context for the Moving Function pipeline aggregation, so that we can expose a number of pre-baked moving functions like min, max, movavg, etcTree ofPipelineAggregator
s to modify a tree of aggregations after their final reduction.Calculate a simple unweighted (arithmetic) moving averageA cost minimizer which will fit a MovAvgModel to the data. -
Enum ClassDescriptionA gap policy determines how "holes" in a set of buckets should be handled.