|
@@ -94,7 +94,7 @@ import org.elasticsearch.search.action.SearchTransportService;
|
|
import org.elasticsearch.search.aggregations.Aggregator;
|
|
import org.elasticsearch.search.aggregations.Aggregator;
|
|
import org.elasticsearch.search.aggregations.AggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.AggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.AggregatorParsers;
|
|
import org.elasticsearch.search.aggregations.AggregatorParsers;
|
|
-import org.elasticsearch.search.aggregations.PipelineAggregatorBuilder;
|
|
|
|
|
|
+import org.elasticsearch.search.aggregations.PipelineAggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.bucket.children.ChildrenAggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.bucket.children.ChildrenAggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.bucket.children.InternalChildren;
|
|
import org.elasticsearch.search.aggregations.bucket.children.InternalChildren;
|
|
import org.elasticsearch.search.aggregations.bucket.filter.FilterAggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.bucket.filter.FilterAggregationBuilder;
|
|
@@ -200,31 +200,31 @@ import org.elasticsearch.search.aggregations.pipeline.InternalSimpleValue;
|
|
import org.elasticsearch.search.aggregations.pipeline.PipelineAggregator;
|
|
import org.elasticsearch.search.aggregations.pipeline.PipelineAggregator;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.InternalBucketMetricValue;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.InternalBucketMetricValue;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.avg.AvgBucketPipelineAggregator;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.avg.AvgBucketPipelineAggregator;
|
|
-import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.avg.AvgBucketPipelineAggregatorBuilder;
|
|
|
|
|
|
+import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.avg.AvgBucketPipelineAggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.max.MaxBucketPipelineAggregator;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.max.MaxBucketPipelineAggregator;
|
|
-import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.max.MaxBucketPipelineAggregatorBuilder;
|
|
|
|
|
|
+import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.max.MaxBucketPipelineAggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.min.MinBucketPipelineAggregator;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.min.MinBucketPipelineAggregator;
|
|
-import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.min.MinBucketPipelineAggregatorBuilder;
|
|
|
|
|
|
+import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.min.MinBucketPipelineAggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.percentile.PercentilesBucketPipelineAggregator;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.percentile.PercentilesBucketPipelineAggregator;
|
|
-import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.percentile.PercentilesBucketPipelineAggregatorBuilder;
|
|
|
|
|
|
+import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.percentile.PercentilesBucketPipelineAggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.stats.StatsBucketPipelineAggregator;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.stats.StatsBucketPipelineAggregator;
|
|
-import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.stats.StatsBucketPipelineAggregatorBuilder;
|
|
|
|
|
|
+import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.stats.StatsBucketPipelineAggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.stats.extended.ExtendedStatsBucketParser;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.stats.extended.ExtendedStatsBucketParser;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.stats.extended.ExtendedStatsBucketPipelineAggregator;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.stats.extended.ExtendedStatsBucketPipelineAggregator;
|
|
-import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.stats.extended.ExtendedStatsBucketPipelineAggregatorBuilder;
|
|
|
|
|
|
+import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.stats.extended.ExtendedStatsBucketPipelineAggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.sum.SumBucketPipelineAggregator;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.sum.SumBucketPipelineAggregator;
|
|
-import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.sum.SumBucketPipelineAggregatorBuilder;
|
|
|
|
|
|
+import org.elasticsearch.search.aggregations.pipeline.bucketmetrics.sum.SumBucketPipelineAggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketscript.BucketScriptPipelineAggregator;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketscript.BucketScriptPipelineAggregator;
|
|
-import org.elasticsearch.search.aggregations.pipeline.bucketscript.BucketScriptPipelineAggregatorBuilder;
|
|
|
|
|
|
+import org.elasticsearch.search.aggregations.pipeline.bucketscript.BucketScriptPipelineAggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketselector.BucketSelectorPipelineAggregator;
|
|
import org.elasticsearch.search.aggregations.pipeline.bucketselector.BucketSelectorPipelineAggregator;
|
|
-import org.elasticsearch.search.aggregations.pipeline.bucketselector.BucketSelectorPipelineAggregatorBuilder;
|
|
|
|
|
|
+import org.elasticsearch.search.aggregations.pipeline.bucketselector.BucketSelectorPipelineAggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.pipeline.cumulativesum.CumulativeSumPipelineAggregator;
|
|
import org.elasticsearch.search.aggregations.pipeline.cumulativesum.CumulativeSumPipelineAggregator;
|
|
-import org.elasticsearch.search.aggregations.pipeline.cumulativesum.CumulativeSumPipelineAggregatorBuilder;
|
|
|
|
|
|
+import org.elasticsearch.search.aggregations.pipeline.cumulativesum.CumulativeSumPipelineAggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.pipeline.derivative.DerivativePipelineAggregator;
|
|
import org.elasticsearch.search.aggregations.pipeline.derivative.DerivativePipelineAggregator;
|
|
-import org.elasticsearch.search.aggregations.pipeline.derivative.DerivativePipelineAggregatorBuilder;
|
|
|
|
|
|
+import org.elasticsearch.search.aggregations.pipeline.derivative.DerivativePipelineAggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.pipeline.derivative.InternalDerivative;
|
|
import org.elasticsearch.search.aggregations.pipeline.derivative.InternalDerivative;
|
|
import org.elasticsearch.search.aggregations.pipeline.movavg.MovAvgPipelineAggregator;
|
|
import org.elasticsearch.search.aggregations.pipeline.movavg.MovAvgPipelineAggregator;
|
|
-import org.elasticsearch.search.aggregations.pipeline.movavg.MovAvgPipelineAggregatorBuilder;
|
|
|
|
|
|
+import org.elasticsearch.search.aggregations.pipeline.movavg.MovAvgPipelineAggregationBuilder;
|
|
import org.elasticsearch.search.aggregations.pipeline.movavg.models.EwmaModel;
|
|
import org.elasticsearch.search.aggregations.pipeline.movavg.models.EwmaModel;
|
|
import org.elasticsearch.search.aggregations.pipeline.movavg.models.HoltLinearModel;
|
|
import org.elasticsearch.search.aggregations.pipeline.movavg.models.HoltLinearModel;
|
|
import org.elasticsearch.search.aggregations.pipeline.movavg.models.HoltWintersModel;
|
|
import org.elasticsearch.search.aggregations.pipeline.movavg.models.HoltWintersModel;
|
|
@@ -232,7 +232,7 @@ import org.elasticsearch.search.aggregations.pipeline.movavg.models.LinearModel;
|
|
import org.elasticsearch.search.aggregations.pipeline.movavg.models.MovAvgModel;
|
|
import org.elasticsearch.search.aggregations.pipeline.movavg.models.MovAvgModel;
|
|
import org.elasticsearch.search.aggregations.pipeline.movavg.models.SimpleModel;
|
|
import org.elasticsearch.search.aggregations.pipeline.movavg.models.SimpleModel;
|
|
import org.elasticsearch.search.aggregations.pipeline.serialdiff.SerialDiffPipelineAggregator;
|
|
import org.elasticsearch.search.aggregations.pipeline.serialdiff.SerialDiffPipelineAggregator;
|
|
-import org.elasticsearch.search.aggregations.pipeline.serialdiff.SerialDiffPipelineAggregatorBuilder;
|
|
|
|
|
|
+import org.elasticsearch.search.aggregations.pipeline.serialdiff.SerialDiffPipelineAggregationBuilder;
|
|
import org.elasticsearch.search.controller.SearchPhaseController;
|
|
import org.elasticsearch.search.controller.SearchPhaseController;
|
|
import org.elasticsearch.search.fetch.FetchPhase;
|
|
import org.elasticsearch.search.fetch.FetchPhase;
|
|
import org.elasticsearch.search.fetch.FetchSubPhase;
|
|
import org.elasticsearch.search.fetch.FetchSubPhase;
|
|
@@ -433,10 +433,10 @@ public class SearchModule extends AbstractModule {
|
|
* @param aggregationName names by which the aggregation may be parsed. The first name is special because it is the name that the reader
|
|
* @param aggregationName names by which the aggregation may be parsed. The first name is special because it is the name that the reader
|
|
* is registered under.
|
|
* is registered under.
|
|
*/
|
|
*/
|
|
- public void registerPipelineAggregation(Writeable.Reader<? extends PipelineAggregatorBuilder> reader,
|
|
|
|
|
|
+ public void registerPipelineAggregation(Writeable.Reader<? extends PipelineAggregationBuilder> reader,
|
|
PipelineAggregator.Parser aggregationParser, ParseField aggregationName) {
|
|
PipelineAggregator.Parser aggregationParser, ParseField aggregationName) {
|
|
pipelineAggregationParserRegistry.register(aggregationParser, aggregationName);
|
|
pipelineAggregationParserRegistry.register(aggregationParser, aggregationName);
|
|
- namedWriteableRegistry.register(PipelineAggregatorBuilder.class, aggregationName.getPreferredName(), reader);
|
|
|
|
|
|
+ namedWriteableRegistry.register(PipelineAggregationBuilder.class, aggregationName.getPreferredName(), reader);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -500,33 +500,33 @@ public class SearchModule extends AbstractModule {
|
|
ScriptedMetricAggregationBuilder.AGGREGATION_NAME_FIELD);
|
|
ScriptedMetricAggregationBuilder.AGGREGATION_NAME_FIELD);
|
|
registerAggregation(ChildrenAggregationBuilder::new, ChildrenAggregationBuilder::parse,
|
|
registerAggregation(ChildrenAggregationBuilder::new, ChildrenAggregationBuilder::parse,
|
|
ChildrenAggregationBuilder.AGGREGATION_NAME_FIELD);
|
|
ChildrenAggregationBuilder.AGGREGATION_NAME_FIELD);
|
|
- registerPipelineAggregation(DerivativePipelineAggregatorBuilder::new, DerivativePipelineAggregatorBuilder::parse,
|
|
|
|
- DerivativePipelineAggregatorBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
- registerPipelineAggregation(MaxBucketPipelineAggregatorBuilder::new, MaxBucketPipelineAggregatorBuilder.PARSER,
|
|
|
|
- MaxBucketPipelineAggregatorBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
- registerPipelineAggregation(MinBucketPipelineAggregatorBuilder::new, MinBucketPipelineAggregatorBuilder.PARSER,
|
|
|
|
- MinBucketPipelineAggregatorBuilder.AGGREGATION_FIELD_NAME);
|
|
|
|
- registerPipelineAggregation(AvgBucketPipelineAggregatorBuilder::new, AvgBucketPipelineAggregatorBuilder.PARSER,
|
|
|
|
- AvgBucketPipelineAggregatorBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
- registerPipelineAggregation(SumBucketPipelineAggregatorBuilder::new, SumBucketPipelineAggregatorBuilder.PARSER,
|
|
|
|
- SumBucketPipelineAggregatorBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
- registerPipelineAggregation(StatsBucketPipelineAggregatorBuilder::new, StatsBucketPipelineAggregatorBuilder.PARSER,
|
|
|
|
- StatsBucketPipelineAggregatorBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
- registerPipelineAggregation(ExtendedStatsBucketPipelineAggregatorBuilder::new, new ExtendedStatsBucketParser(),
|
|
|
|
- ExtendedStatsBucketPipelineAggregatorBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
- registerPipelineAggregation(PercentilesBucketPipelineAggregatorBuilder::new, PercentilesBucketPipelineAggregatorBuilder.PARSER,
|
|
|
|
- PercentilesBucketPipelineAggregatorBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
- registerPipelineAggregation(MovAvgPipelineAggregatorBuilder::new,
|
|
|
|
- (n, c) -> MovAvgPipelineAggregatorBuilder.parse(movingAverageModelParserRegistry, n, c),
|
|
|
|
- MovAvgPipelineAggregatorBuilder.AGGREGATION_FIELD_NAME);
|
|
|
|
- registerPipelineAggregation(CumulativeSumPipelineAggregatorBuilder::new, CumulativeSumPipelineAggregatorBuilder::parse,
|
|
|
|
- CumulativeSumPipelineAggregatorBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
- registerPipelineAggregation(BucketScriptPipelineAggregatorBuilder::new, BucketScriptPipelineAggregatorBuilder::parse,
|
|
|
|
- BucketScriptPipelineAggregatorBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
- registerPipelineAggregation(BucketSelectorPipelineAggregatorBuilder::new, BucketSelectorPipelineAggregatorBuilder::parse,
|
|
|
|
- BucketSelectorPipelineAggregatorBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
- registerPipelineAggregation(SerialDiffPipelineAggregatorBuilder::new, SerialDiffPipelineAggregatorBuilder::parse,
|
|
|
|
- SerialDiffPipelineAggregatorBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
|
|
+ registerPipelineAggregation(DerivativePipelineAggregationBuilder::new, DerivativePipelineAggregationBuilder::parse,
|
|
|
|
+ DerivativePipelineAggregationBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
+ registerPipelineAggregation(MaxBucketPipelineAggregationBuilder::new, MaxBucketPipelineAggregationBuilder.PARSER,
|
|
|
|
+ MaxBucketPipelineAggregationBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
+ registerPipelineAggregation(MinBucketPipelineAggregationBuilder::new, MinBucketPipelineAggregationBuilder.PARSER,
|
|
|
|
+ MinBucketPipelineAggregationBuilder.AGGREGATION_FIELD_NAME);
|
|
|
|
+ registerPipelineAggregation(AvgBucketPipelineAggregationBuilder::new, AvgBucketPipelineAggregationBuilder.PARSER,
|
|
|
|
+ AvgBucketPipelineAggregationBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
+ registerPipelineAggregation(SumBucketPipelineAggregationBuilder::new, SumBucketPipelineAggregationBuilder.PARSER,
|
|
|
|
+ SumBucketPipelineAggregationBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
+ registerPipelineAggregation(StatsBucketPipelineAggregationBuilder::new, StatsBucketPipelineAggregationBuilder.PARSER,
|
|
|
|
+ StatsBucketPipelineAggregationBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
+ registerPipelineAggregation(ExtendedStatsBucketPipelineAggregationBuilder::new, new ExtendedStatsBucketParser(),
|
|
|
|
+ ExtendedStatsBucketPipelineAggregationBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
+ registerPipelineAggregation(PercentilesBucketPipelineAggregationBuilder::new, PercentilesBucketPipelineAggregationBuilder.PARSER,
|
|
|
|
+ PercentilesBucketPipelineAggregationBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
+ registerPipelineAggregation(MovAvgPipelineAggregationBuilder::new,
|
|
|
|
+ (n, c) -> MovAvgPipelineAggregationBuilder.parse(movingAverageModelParserRegistry, n, c),
|
|
|
|
+ MovAvgPipelineAggregationBuilder.AGGREGATION_FIELD_NAME);
|
|
|
|
+ registerPipelineAggregation(CumulativeSumPipelineAggregationBuilder::new, CumulativeSumPipelineAggregationBuilder::parse,
|
|
|
|
+ CumulativeSumPipelineAggregationBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
+ registerPipelineAggregation(BucketScriptPipelineAggregationBuilder::new, BucketScriptPipelineAggregationBuilder::parse,
|
|
|
|
+ BucketScriptPipelineAggregationBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
+ registerPipelineAggregation(BucketSelectorPipelineAggregationBuilder::new, BucketSelectorPipelineAggregationBuilder::parse,
|
|
|
|
+ BucketSelectorPipelineAggregationBuilder.AGGREGATION_NAME_FIELD);
|
|
|
|
+ registerPipelineAggregation(SerialDiffPipelineAggregationBuilder::new, SerialDiffPipelineAggregationBuilder::parse,
|
|
|
|
+ SerialDiffPipelineAggregationBuilder.AGGREGATION_NAME_FIELD);
|
|
bind(AggregatorParsers.class).toInstance(aggregatorParsers);
|
|
bind(AggregatorParsers.class).toInstance(aggregatorParsers);
|
|
}
|
|
}
|
|
|
|
|