193
193
import org .elasticsearch .search .aggregations .metrics .ValueCountAggregationBuilder ;
194
194
import org .elasticsearch .search .aggregations .metrics .WeightedAvgAggregationBuilder ;
195
195
import org .elasticsearch .search .aggregations .pipeline .AvgBucketPipelineAggregationBuilder ;
196
- import org .elasticsearch .search .aggregations .pipeline .AvgBucketPipelineAggregator ;
197
196
import org .elasticsearch .search .aggregations .pipeline .BucketScriptPipelineAggregationBuilder ;
198
- import org .elasticsearch .search .aggregations .pipeline .BucketScriptPipelineAggregator ;
199
197
import org .elasticsearch .search .aggregations .pipeline .BucketSelectorPipelineAggregationBuilder ;
200
- import org .elasticsearch .search .aggregations .pipeline .BucketSelectorPipelineAggregator ;
201
198
import org .elasticsearch .search .aggregations .pipeline .BucketSortPipelineAggregationBuilder ;
202
- import org .elasticsearch .search .aggregations .pipeline .BucketSortPipelineAggregator ;
203
199
import org .elasticsearch .search .aggregations .pipeline .CumulativeSumPipelineAggregationBuilder ;
204
- import org .elasticsearch .search .aggregations .pipeline .CumulativeSumPipelineAggregator ;
205
200
import org .elasticsearch .search .aggregations .pipeline .DerivativePipelineAggregationBuilder ;
206
- import org .elasticsearch .search .aggregations .pipeline .DerivativePipelineAggregator ;
207
201
import org .elasticsearch .search .aggregations .pipeline .ExtendedStatsBucketParser ;
208
202
import org .elasticsearch .search .aggregations .pipeline .ExtendedStatsBucketPipelineAggregationBuilder ;
209
- import org .elasticsearch .search .aggregations .pipeline .ExtendedStatsBucketPipelineAggregator ;
210
203
import org .elasticsearch .search .aggregations .pipeline .InternalBucketMetricValue ;
211
204
import org .elasticsearch .search .aggregations .pipeline .InternalDerivative ;
212
205
import org .elasticsearch .search .aggregations .pipeline .InternalExtendedStatsBucket ;
213
206
import org .elasticsearch .search .aggregations .pipeline .InternalPercentilesBucket ;
214
207
import org .elasticsearch .search .aggregations .pipeline .InternalSimpleValue ;
215
208
import org .elasticsearch .search .aggregations .pipeline .InternalStatsBucket ;
216
209
import org .elasticsearch .search .aggregations .pipeline .MaxBucketPipelineAggregationBuilder ;
217
- import org .elasticsearch .search .aggregations .pipeline .MaxBucketPipelineAggregator ;
218
210
import org .elasticsearch .search .aggregations .pipeline .MinBucketPipelineAggregationBuilder ;
219
- import org .elasticsearch .search .aggregations .pipeline .MinBucketPipelineAggregator ;
220
211
import org .elasticsearch .search .aggregations .pipeline .MovFnPipelineAggregationBuilder ;
221
- import org .elasticsearch .search .aggregations .pipeline .MovFnPipelineAggregator ;
222
212
import org .elasticsearch .search .aggregations .pipeline .PercentilesBucketPipelineAggregationBuilder ;
223
- import org .elasticsearch .search .aggregations .pipeline .PercentilesBucketPipelineAggregator ;
224
- import org .elasticsearch .search .aggregations .pipeline .PipelineAggregator ;
225
213
import org .elasticsearch .search .aggregations .pipeline .SerialDiffPipelineAggregationBuilder ;
226
- import org .elasticsearch .search .aggregations .pipeline .SerialDiffPipelineAggregator ;
227
214
import org .elasticsearch .search .aggregations .pipeline .StatsBucketPipelineAggregationBuilder ;
228
- import org .elasticsearch .search .aggregations .pipeline .StatsBucketPipelineAggregator ;
229
215
import org .elasticsearch .search .aggregations .pipeline .SumBucketPipelineAggregationBuilder ;
230
- import org .elasticsearch .search .aggregations .pipeline .SumBucketPipelineAggregator ;
231
216
import org .elasticsearch .search .aggregations .support .ValuesSourceRegistry ;
232
217
import org .elasticsearch .search .fetch .FetchPhase ;
233
218
import org .elasticsearch .search .fetch .FetchSubPhase ;
234
- import org .elasticsearch .search .fetch .subphase .FetchDocValuesPhase ;
235
219
import org .elasticsearch .search .fetch .subphase .ExplainPhase ;
220
+ import org .elasticsearch .search .fetch .subphase .FetchDocValuesPhase ;
221
+ import org .elasticsearch .search .fetch .subphase .FetchScorePhase ;
236
222
import org .elasticsearch .search .fetch .subphase .FetchSourcePhase ;
223
+ import org .elasticsearch .search .fetch .subphase .FetchVersionPhase ;
237
224
import org .elasticsearch .search .fetch .subphase .MatchedQueriesPhase ;
238
- import org .elasticsearch .search .fetch .subphase .FetchScorePhase ;
239
225
import org .elasticsearch .search .fetch .subphase .ScriptFieldsPhase ;
240
226
import org .elasticsearch .search .fetch .subphase .SeqNoPrimaryTermPhase ;
241
- import org .elasticsearch .search .fetch .subphase .FetchVersionPhase ;
242
227
import org .elasticsearch .search .fetch .subphase .highlight .FastVectorHighlighter ;
243
228
import org .elasticsearch .search .fetch .subphase .highlight .HighlightPhase ;
244
229
import org .elasticsearch .search .fetch .subphase .highlight .Highlighter ;
@@ -502,82 +487,68 @@ private void registerPipelineAggregations(List<SearchPlugin> plugins) {
502
487
registerPipelineAggregation (new PipelineAggregationSpec (
503
488
DerivativePipelineAggregationBuilder .NAME ,
504
489
DerivativePipelineAggregationBuilder ::new ,
505
- DerivativePipelineAggregator ::new ,
506
490
DerivativePipelineAggregationBuilder ::parse )
507
491
.addResultReader (InternalDerivative ::new ));
508
492
registerPipelineAggregation (new PipelineAggregationSpec (
509
493
MaxBucketPipelineAggregationBuilder .NAME ,
510
494
MaxBucketPipelineAggregationBuilder ::new ,
511
- MaxBucketPipelineAggregator ::new ,
512
495
MaxBucketPipelineAggregationBuilder .PARSER )
513
496
// This bucket is used by many pipeline aggreations.
514
497
.addResultReader (InternalBucketMetricValue .NAME , InternalBucketMetricValue ::new ));
515
498
registerPipelineAggregation (new PipelineAggregationSpec (
516
499
MinBucketPipelineAggregationBuilder .NAME ,
517
500
MinBucketPipelineAggregationBuilder ::new ,
518
- MinBucketPipelineAggregator ::new ,
519
501
MinBucketPipelineAggregationBuilder .PARSER )
520
502
/* Uses InternalBucketMetricValue */ );
521
503
registerPipelineAggregation (new PipelineAggregationSpec (
522
504
AvgBucketPipelineAggregationBuilder .NAME ,
523
505
AvgBucketPipelineAggregationBuilder ::new ,
524
- AvgBucketPipelineAggregator ::new ,
525
506
AvgBucketPipelineAggregationBuilder .PARSER )
526
507
// This bucket is used by many pipeline aggreations.
527
508
.addResultReader (InternalSimpleValue .NAME , InternalSimpleValue ::new ));
528
509
registerPipelineAggregation (new PipelineAggregationSpec (
529
510
SumBucketPipelineAggregationBuilder .NAME ,
530
511
SumBucketPipelineAggregationBuilder ::new ,
531
- SumBucketPipelineAggregator ::new ,
532
512
SumBucketPipelineAggregationBuilder .PARSER )
533
513
/* Uses InternalSimpleValue */ );
534
514
registerPipelineAggregation (new PipelineAggregationSpec (
535
515
StatsBucketPipelineAggregationBuilder .NAME ,
536
516
StatsBucketPipelineAggregationBuilder ::new ,
537
- StatsBucketPipelineAggregator ::new ,
538
517
StatsBucketPipelineAggregationBuilder .PARSER )
539
518
.addResultReader (InternalStatsBucket ::new ));
540
519
registerPipelineAggregation (new PipelineAggregationSpec (
541
520
ExtendedStatsBucketPipelineAggregationBuilder .NAME ,
542
521
ExtendedStatsBucketPipelineAggregationBuilder ::new ,
543
- ExtendedStatsBucketPipelineAggregator ::new ,
544
522
new ExtendedStatsBucketParser ())
545
523
.addResultReader (InternalExtendedStatsBucket ::new ));
546
524
registerPipelineAggregation (new PipelineAggregationSpec (
547
525
PercentilesBucketPipelineAggregationBuilder .NAME ,
548
526
PercentilesBucketPipelineAggregationBuilder ::new ,
549
- PercentilesBucketPipelineAggregator ::new ,
550
527
PercentilesBucketPipelineAggregationBuilder .PARSER )
551
528
.addResultReader (InternalPercentilesBucket ::new ));
552
529
registerPipelineAggregation (new PipelineAggregationSpec (
553
530
CumulativeSumPipelineAggregationBuilder .NAME ,
554
531
CumulativeSumPipelineAggregationBuilder ::new ,
555
- CumulativeSumPipelineAggregator ::new ,
556
532
CumulativeSumPipelineAggregationBuilder ::parse ));
557
533
registerPipelineAggregation (new PipelineAggregationSpec (
558
534
BucketScriptPipelineAggregationBuilder .NAME ,
559
535
BucketScriptPipelineAggregationBuilder ::new ,
560
- BucketScriptPipelineAggregator ::new ,
561
536
BucketScriptPipelineAggregationBuilder .PARSER ));
562
537
registerPipelineAggregation (new PipelineAggregationSpec (
563
538
BucketSelectorPipelineAggregationBuilder .NAME ,
564
539
BucketSelectorPipelineAggregationBuilder ::new ,
565
- BucketSelectorPipelineAggregator ::new ,
566
540
BucketSelectorPipelineAggregationBuilder ::parse ));
567
541
registerPipelineAggregation (new PipelineAggregationSpec (
568
542
BucketSortPipelineAggregationBuilder .NAME ,
569
543
BucketSortPipelineAggregationBuilder ::new ,
570
- BucketSortPipelineAggregator ::new ,
571
544
BucketSortPipelineAggregationBuilder ::parse ));
572
545
registerPipelineAggregation (new PipelineAggregationSpec (
573
546
SerialDiffPipelineAggregationBuilder .NAME ,
574
547
SerialDiffPipelineAggregationBuilder ::new ,
575
- SerialDiffPipelineAggregator ::new ,
576
548
SerialDiffPipelineAggregationBuilder ::parse ));
577
549
registerPipelineAggregation (new PipelineAggregationSpec (
578
550
MovFnPipelineAggregationBuilder .NAME ,
579
551
MovFnPipelineAggregationBuilder ::new ,
580
- MovFnPipelineAggregator ::new ,
581
552
MovFnPipelineAggregationBuilder .PARSER ));
582
553
583
554
registerFromPlugin (plugins , SearchPlugin ::getPipelineAggregations , this ::registerPipelineAggregation );
@@ -588,10 +559,6 @@ private void registerPipelineAggregation(PipelineAggregationSpec spec) {
588
559
(p , c ) -> spec .getParser ().parse (p , (String ) c )));
589
560
namedWriteables .add (
590
561
new NamedWriteableRegistry .Entry (PipelineAggregationBuilder .class , spec .getName ().getPreferredName (), spec .getReader ()));
591
- if (spec .getAggregatorReader () != null ) {
592
- namedWriteables .add (new NamedWriteableRegistry .Entry (
593
- PipelineAggregator .class , spec .getName ().getPreferredName (), spec .getAggregatorReader ()));
594
- }
595
562
for (Map .Entry <String , Writeable .Reader <? extends InternalAggregation >> resultReader : spec .getResultReaders ().entrySet ()) {
596
563
namedWriteables
597
564
.add (new NamedWriteableRegistry .Entry (InternalAggregation .class , resultReader .getKey (), resultReader .getValue ()));
0 commit comments