View Javadoc
1   /*
2    * Copyright 2012-2025 CodeLibs Project and the Others.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *     http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
13   * either express or implied. See the License for the specific language
14   * governing permissions and limitations under the License.
15   */
16  package org.codelibs.fess.opensearch.config.cbean.ca.bs;
17  
18  import org.codelibs.fess.opensearch.config.allcommon.EsAbstractConditionAggregation;
19  import org.codelibs.fess.opensearch.config.allcommon.EsAbstractConditionQuery;
20  import org.codelibs.fess.opensearch.config.cbean.ca.KeyMatchCA;
21  import org.codelibs.fess.opensearch.config.cbean.cq.KeyMatchCQ;
22  import org.codelibs.fess.opensearch.config.cbean.cq.bs.BsKeyMatchCQ;
23  import org.opensearch.search.aggregations.bucket.filter.FilterAggregationBuilder;
24  import org.opensearch.search.aggregations.bucket.global.GlobalAggregationBuilder;
25  import org.opensearch.search.aggregations.bucket.histogram.HistogramAggregationBuilder;
26  import org.opensearch.search.aggregations.bucket.missing.MissingAggregationBuilder;
27  import org.opensearch.search.aggregations.bucket.range.IpRangeAggregationBuilder;
28  import org.opensearch.search.aggregations.bucket.range.RangeAggregationBuilder;
29  import org.opensearch.search.aggregations.bucket.sampler.SamplerAggregationBuilder;
30  import org.opensearch.search.aggregations.bucket.terms.SignificantTermsAggregationBuilder;
31  import org.opensearch.search.aggregations.bucket.terms.TermsAggregationBuilder;
32  import org.opensearch.search.aggregations.metrics.AvgAggregationBuilder;
33  import org.opensearch.search.aggregations.metrics.CardinalityAggregationBuilder;
34  import org.opensearch.search.aggregations.metrics.ExtendedStatsAggregationBuilder;
35  import org.opensearch.search.aggregations.metrics.MaxAggregationBuilder;
36  import org.opensearch.search.aggregations.metrics.MinAggregationBuilder;
37  import org.opensearch.search.aggregations.metrics.PercentileRanksAggregationBuilder;
38  import org.opensearch.search.aggregations.metrics.PercentilesAggregationBuilder;
39  import org.opensearch.search.aggregations.metrics.ScriptedMetricAggregationBuilder;
40  import org.opensearch.search.aggregations.metrics.StatsAggregationBuilder;
41  import org.opensearch.search.aggregations.metrics.SumAggregationBuilder;
42  import org.opensearch.search.aggregations.metrics.TopHitsAggregationBuilder;
43  import org.opensearch.search.aggregations.metrics.ValueCountAggregationBuilder;
44  
45  /**
46   * @author ESFlute (using FreeGen)
47   */
48  public abstract class BsKeyMatchCA extends EsAbstractConditionAggregation {
49  
50      // ===================================================================================
51      //                                                                     Aggregation Set
52      //                                                                           =========
53  
54      public void filter(String name, EsAbstractConditionQuery.OperatorCall<BsKeyMatchCQ> queryLambda,
55              ConditionOptionCall<FilterAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
56          KeyMatchCQ cq = new KeyMatchCQ();
57          if (queryLambda != null) {
58              queryLambda.callback(cq);
59          }
60          FilterAggregationBuilder builder = regFilterA(name, cq.getQuery());
61          if (opLambda != null) {
62              opLambda.callback(builder);
63          }
64          if (aggsLambda != null) {
65              KeyMatchCA ca = new KeyMatchCA();
66              aggsLambda.callback(ca);
67              ca.getAggregationBuilderList().forEach(builder::subAggregation);
68          }
69      }
70  
71      public void global(String name, ConditionOptionCall<GlobalAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
72          GlobalAggregationBuilder builder = regGlobalA(name);
73          if (opLambda != null) {
74              opLambda.callback(builder);
75          }
76          if (aggsLambda != null) {
77              KeyMatchCA ca = new KeyMatchCA();
78              aggsLambda.callback(ca);
79              ca.getAggregationBuilderList().forEach(builder::subAggregation);
80          }
81      }
82  
83      public void sampler(String name, ConditionOptionCall<SamplerAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
84          SamplerAggregationBuilder builder = regSamplerA(name);
85          if (opLambda != null) {
86              opLambda.callback(builder);
87          }
88          if (aggsLambda != null) {
89              KeyMatchCA ca = new KeyMatchCA();
90              aggsLambda.callback(ca);
91              ca.getAggregationBuilderList().forEach(builder::subAggregation);
92          }
93      }
94  
95      public void scriptedMetric(String name, ConditionOptionCall<ScriptedMetricAggregationBuilder> opLambda) {
96          ScriptedMetricAggregationBuilder builder = regScriptedMetricA(name);
97          if (opLambda != null) {
98              opLambda.callback(builder);
99          }
100     }
101 
102     public void topHits(String name, ConditionOptionCall<TopHitsAggregationBuilder> opLambda) {
103         TopHitsAggregationBuilder builder = regTopHitsA(name);
104         if (opLambda != null) {
105             opLambda.callback(builder);
106         }
107     }
108 
109     public void setBoost_Avg() {
110         setBoost_Avg(null);
111     }
112 
113     public void setBoost_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
114         setBoost_Avg("boost", opLambda);
115     }
116 
117     public void setBoost_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
118         AvgAggregationBuilder builder = regAvgA(name, "boost");
119         if (opLambda != null) {
120             opLambda.callback(builder);
121         }
122     }
123 
124     public void setBoost_Max() {
125         setBoost_Max(null);
126     }
127 
128     public void setBoost_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
129         setBoost_Max("boost", opLambda);
130     }
131 
132     public void setBoost_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
133         MaxAggregationBuilder builder = regMaxA(name, "boost");
134         if (opLambda != null) {
135             opLambda.callback(builder);
136         }
137     }
138 
139     public void setBoost_Min() {
140         setBoost_Min(null);
141     }
142 
143     public void setBoost_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
144         setBoost_Min("boost", opLambda);
145     }
146 
147     public void setBoost_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
148         MinAggregationBuilder builder = regMinA(name, "boost");
149         if (opLambda != null) {
150             opLambda.callback(builder);
151         }
152     }
153 
154     public void setBoost_Sum() {
155         setBoost_Sum(null);
156     }
157 
158     public void setBoost_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
159         setBoost_Sum("boost", opLambda);
160     }
161 
162     public void setBoost_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
163         SumAggregationBuilder builder = regSumA(name, "boost");
164         if (opLambda != null) {
165             opLambda.callback(builder);
166         }
167     }
168 
169     public void setBoost_ExtendedStats() {
170         setBoost_ExtendedStats(null);
171     }
172 
173     public void setBoost_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
174         setBoost_ExtendedStats("boost", opLambda);
175     }
176 
177     public void setBoost_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
178         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "boost");
179         if (opLambda != null) {
180             opLambda.callback(builder);
181         }
182     }
183 
184     public void setBoost_Stats() {
185         setBoost_Stats(null);
186     }
187 
188     public void setBoost_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
189         setBoost_Stats("boost", opLambda);
190     }
191 
192     public void setBoost_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
193         StatsAggregationBuilder builder = regStatsA(name, "boost");
194         if (opLambda != null) {
195             opLambda.callback(builder);
196         }
197     }
198 
199     public void setBoost_Percentiles() {
200         setBoost_Percentiles(null);
201     }
202 
203     public void setBoost_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
204         setBoost_Percentiles("boost", opLambda);
205     }
206 
207     public void setBoost_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
208         PercentilesAggregationBuilder builder = regPercentilesA(name, "boost");
209         if (opLambda != null) {
210             opLambda.callback(builder);
211         }
212     }
213 
214     public void setBoost_PercentileRanks(double[] values) {
215         setBoost_PercentileRanks(values, null);
216     }
217 
218     public void setBoost_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
219         setBoost_PercentileRanks("boost", values, opLambda);
220     }
221 
222     public void setBoost_PercentileRanks(String name, double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
223         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "boost", values);
224         if (opLambda != null) {
225             opLambda.callback(builder);
226         }
227     }
228 
229     public void setBoost_Histogram() {
230         setBoost_Histogram(null);
231     }
232 
233     public void setBoost_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
234         setBoost_Histogram("boost", opLambda, null);
235     }
236 
237     public void setBoost_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
238         setBoost_Histogram("boost", opLambda, aggsLambda);
239     }
240 
241     public void setBoost_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
242             OperatorCall<BsKeyMatchCA> aggsLambda) {
243         HistogramAggregationBuilder builder = regHistogramA(name, "boost");
244         if (opLambda != null) {
245             opLambda.callback(builder);
246         }
247         if (aggsLambda != null) {
248             KeyMatchCA ca = new KeyMatchCA();
249             aggsLambda.callback(ca);
250             ca.getAggregationBuilderList().forEach(builder::subAggregation);
251         }
252     }
253 
254     public void setBoost_Range() {
255         setBoost_Range(null);
256     }
257 
258     public void setBoost_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
259         setBoost_Range("boost", opLambda, null);
260     }
261 
262     public void setBoost_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
263         setBoost_Range("boost", opLambda, aggsLambda);
264     }
265 
266     public void setBoost_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
267         RangeAggregationBuilder builder = regRangeA(name, "boost");
268         if (opLambda != null) {
269             opLambda.callback(builder);
270         }
271         if (aggsLambda != null) {
272             KeyMatchCA ca = new KeyMatchCA();
273             aggsLambda.callback(ca);
274             ca.getAggregationBuilderList().forEach(builder::subAggregation);
275         }
276     }
277 
278     public void setBoost_Count() {
279         setBoost_Count(null);
280     }
281 
282     public void setBoost_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
283         setBoost_Count("boost", opLambda);
284     }
285 
286     public void setBoost_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
287         ValueCountAggregationBuilder builder = regCountA(name, "boost");
288         if (opLambda != null) {
289             opLambda.callback(builder);
290         }
291     }
292 
293     public void setBoost_Cardinality() {
294         setBoost_Cardinality(null);
295     }
296 
297     public void setBoost_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
298         setBoost_Cardinality("boost", opLambda);
299     }
300 
301     public void setBoost_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
302         CardinalityAggregationBuilder builder = regCardinalityA(name, "boost");
303         if (opLambda != null) {
304             opLambda.callback(builder);
305         }
306     }
307 
308     public void setBoost_Missing() {
309         setBoost_Missing(null);
310     }
311 
312     public void setBoost_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
313         setBoost_Missing("boost", opLambda, null);
314     }
315 
316     public void setBoost_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
317         setBoost_Missing("boost", opLambda, aggsLambda);
318     }
319 
320     public void setBoost_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
321             OperatorCall<BsKeyMatchCA> aggsLambda) {
322         MissingAggregationBuilder builder = regMissingA(name, "boost");
323         if (opLambda != null) {
324             opLambda.callback(builder);
325         }
326         if (aggsLambda != null) {
327             KeyMatchCA ca = new KeyMatchCA();
328             aggsLambda.callback(ca);
329             ca.getAggregationBuilderList().forEach(builder::subAggregation);
330         }
331     }
332 
333     public void setCreatedBy_Terms() {
334         setCreatedBy_Terms(null);
335     }
336 
337     public void setCreatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
338         setCreatedBy_Terms("createdBy", opLambda, null);
339     }
340 
341     public void setCreatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
342         setCreatedBy_Terms("createdBy", opLambda, aggsLambda);
343     }
344 
345     public void setCreatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
346             OperatorCall<BsKeyMatchCA> aggsLambda) {
347         TermsAggregationBuilder builder = regTermsA(name, "createdBy");
348         if (opLambda != null) {
349             opLambda.callback(builder);
350         }
351         if (aggsLambda != null) {
352             KeyMatchCA ca = new KeyMatchCA();
353             aggsLambda.callback(ca);
354             ca.getAggregationBuilderList().forEach(builder::subAggregation);
355         }
356     }
357 
358     public void setCreatedBy_SignificantTerms() {
359         setCreatedBy_SignificantTerms(null);
360     }
361 
362     public void setCreatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
363         setCreatedBy_SignificantTerms("createdBy", opLambda, null);
364     }
365 
366     public void setCreatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
367             OperatorCall<BsKeyMatchCA> aggsLambda) {
368         setCreatedBy_SignificantTerms("createdBy", opLambda, aggsLambda);
369     }
370 
371     public void setCreatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
372             OperatorCall<BsKeyMatchCA> aggsLambda) {
373         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "createdBy");
374         if (opLambda != null) {
375             opLambda.callback(builder);
376         }
377         if (aggsLambda != null) {
378             KeyMatchCA ca = new KeyMatchCA();
379             aggsLambda.callback(ca);
380             ca.getAggregationBuilderList().forEach(builder::subAggregation);
381         }
382     }
383 
384     public void setCreatedBy_IpRange() {
385         setCreatedBy_IpRange(null);
386     }
387 
388     public void setCreatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
389         setCreatedBy_IpRange("createdBy", opLambda, null);
390     }
391 
392     public void setCreatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
393         setCreatedBy_IpRange("createdBy", opLambda, aggsLambda);
394     }
395 
396     public void setCreatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
397             OperatorCall<BsKeyMatchCA> aggsLambda) {
398         IpRangeAggregationBuilder builder = regIpRangeA(name, "createdBy");
399         if (opLambda != null) {
400             opLambda.callback(builder);
401         }
402         if (aggsLambda != null) {
403             KeyMatchCA ca = new KeyMatchCA();
404             aggsLambda.callback(ca);
405             ca.getAggregationBuilderList().forEach(builder::subAggregation);
406         }
407     }
408 
409     public void setCreatedBy_Count() {
410         setCreatedBy_Count(null);
411     }
412 
413     public void setCreatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
414         setCreatedBy_Count("createdBy", opLambda);
415     }
416 
417     public void setCreatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
418         ValueCountAggregationBuilder builder = regCountA(name, "createdBy");
419         if (opLambda != null) {
420             opLambda.callback(builder);
421         }
422     }
423 
424     public void setCreatedBy_Cardinality() {
425         setCreatedBy_Cardinality(null);
426     }
427 
428     public void setCreatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
429         setCreatedBy_Cardinality("createdBy", opLambda);
430     }
431 
432     public void setCreatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
433         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdBy");
434         if (opLambda != null) {
435             opLambda.callback(builder);
436         }
437     }
438 
439     public void setCreatedBy_Missing() {
440         setCreatedBy_Missing(null);
441     }
442 
443     public void setCreatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
444         setCreatedBy_Missing("createdBy", opLambda, null);
445     }
446 
447     public void setCreatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
448         setCreatedBy_Missing("createdBy", opLambda, aggsLambda);
449     }
450 
451     public void setCreatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
452             OperatorCall<BsKeyMatchCA> aggsLambda) {
453         MissingAggregationBuilder builder = regMissingA(name, "createdBy");
454         if (opLambda != null) {
455             opLambda.callback(builder);
456         }
457         if (aggsLambda != null) {
458             KeyMatchCA ca = new KeyMatchCA();
459             aggsLambda.callback(ca);
460             ca.getAggregationBuilderList().forEach(builder::subAggregation);
461         }
462     }
463 
464     public void setCreatedTime_Avg() {
465         setCreatedTime_Avg(null);
466     }
467 
468     public void setCreatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
469         setCreatedTime_Avg("createdTime", opLambda);
470     }
471 
472     public void setCreatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
473         AvgAggregationBuilder builder = regAvgA(name, "createdTime");
474         if (opLambda != null) {
475             opLambda.callback(builder);
476         }
477     }
478 
479     public void setCreatedTime_Max() {
480         setCreatedTime_Max(null);
481     }
482 
483     public void setCreatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
484         setCreatedTime_Max("createdTime", opLambda);
485     }
486 
487     public void setCreatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
488         MaxAggregationBuilder builder = regMaxA(name, "createdTime");
489         if (opLambda != null) {
490             opLambda.callback(builder);
491         }
492     }
493 
494     public void setCreatedTime_Min() {
495         setCreatedTime_Min(null);
496     }
497 
498     public void setCreatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
499         setCreatedTime_Min("createdTime", opLambda);
500     }
501 
502     public void setCreatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
503         MinAggregationBuilder builder = regMinA(name, "createdTime");
504         if (opLambda != null) {
505             opLambda.callback(builder);
506         }
507     }
508 
509     public void setCreatedTime_Sum() {
510         setCreatedTime_Sum(null);
511     }
512 
513     public void setCreatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
514         setCreatedTime_Sum("createdTime", opLambda);
515     }
516 
517     public void setCreatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
518         SumAggregationBuilder builder = regSumA(name, "createdTime");
519         if (opLambda != null) {
520             opLambda.callback(builder);
521         }
522     }
523 
524     public void setCreatedTime_ExtendedStats() {
525         setCreatedTime_ExtendedStats(null);
526     }
527 
528     public void setCreatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
529         setCreatedTime_ExtendedStats("createdTime", opLambda);
530     }
531 
532     public void setCreatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
533         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "createdTime");
534         if (opLambda != null) {
535             opLambda.callback(builder);
536         }
537     }
538 
539     public void setCreatedTime_Stats() {
540         setCreatedTime_Stats(null);
541     }
542 
543     public void setCreatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
544         setCreatedTime_Stats("createdTime", opLambda);
545     }
546 
547     public void setCreatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
548         StatsAggregationBuilder builder = regStatsA(name, "createdTime");
549         if (opLambda != null) {
550             opLambda.callback(builder);
551         }
552     }
553 
554     public void setCreatedTime_Percentiles() {
555         setCreatedTime_Percentiles(null);
556     }
557 
558     public void setCreatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
559         setCreatedTime_Percentiles("createdTime", opLambda);
560     }
561 
562     public void setCreatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
563         PercentilesAggregationBuilder builder = regPercentilesA(name, "createdTime");
564         if (opLambda != null) {
565             opLambda.callback(builder);
566         }
567     }
568 
569     public void setCreatedTime_PercentileRanks(double[] values) {
570         setCreatedTime_PercentileRanks(values, null);
571     }
572 
573     public void setCreatedTime_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
574         setCreatedTime_PercentileRanks("createdTime", values, opLambda);
575     }
576 
577     public void setCreatedTime_PercentileRanks(String name, double[] values,
578             ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
579         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "createdTime", values);
580         if (opLambda != null) {
581             opLambda.callback(builder);
582         }
583     }
584 
585     public void setCreatedTime_Histogram() {
586         setCreatedTime_Histogram(null);
587     }
588 
589     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
590         setCreatedTime_Histogram("createdTime", opLambda, null);
591     }
592 
593     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
594         setCreatedTime_Histogram("createdTime", opLambda, aggsLambda);
595     }
596 
597     public void setCreatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
598             OperatorCall<BsKeyMatchCA> aggsLambda) {
599         HistogramAggregationBuilder builder = regHistogramA(name, "createdTime");
600         if (opLambda != null) {
601             opLambda.callback(builder);
602         }
603         if (aggsLambda != null) {
604             KeyMatchCA ca = new KeyMatchCA();
605             aggsLambda.callback(ca);
606             ca.getAggregationBuilderList().forEach(builder::subAggregation);
607         }
608     }
609 
610     public void setCreatedTime_Range() {
611         setCreatedTime_Range(null);
612     }
613 
614     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
615         setCreatedTime_Range("createdTime", opLambda, null);
616     }
617 
618     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
619         setCreatedTime_Range("createdTime", opLambda, aggsLambda);
620     }
621 
622     public void setCreatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
623             OperatorCall<BsKeyMatchCA> aggsLambda) {
624         RangeAggregationBuilder builder = regRangeA(name, "createdTime");
625         if (opLambda != null) {
626             opLambda.callback(builder);
627         }
628         if (aggsLambda != null) {
629             KeyMatchCA ca = new KeyMatchCA();
630             aggsLambda.callback(ca);
631             ca.getAggregationBuilderList().forEach(builder::subAggregation);
632         }
633     }
634 
635     public void setCreatedTime_Count() {
636         setCreatedTime_Count(null);
637     }
638 
639     public void setCreatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
640         setCreatedTime_Count("createdTime", opLambda);
641     }
642 
643     public void setCreatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
644         ValueCountAggregationBuilder builder = regCountA(name, "createdTime");
645         if (opLambda != null) {
646             opLambda.callback(builder);
647         }
648     }
649 
650     public void setCreatedTime_Cardinality() {
651         setCreatedTime_Cardinality(null);
652     }
653 
654     public void setCreatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
655         setCreatedTime_Cardinality("createdTime", opLambda);
656     }
657 
658     public void setCreatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
659         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdTime");
660         if (opLambda != null) {
661             opLambda.callback(builder);
662         }
663     }
664 
665     public void setCreatedTime_Missing() {
666         setCreatedTime_Missing(null);
667     }
668 
669     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
670         setCreatedTime_Missing("createdTime", opLambda, null);
671     }
672 
673     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
674         setCreatedTime_Missing("createdTime", opLambda, aggsLambda);
675     }
676 
677     public void setCreatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
678             OperatorCall<BsKeyMatchCA> aggsLambda) {
679         MissingAggregationBuilder builder = regMissingA(name, "createdTime");
680         if (opLambda != null) {
681             opLambda.callback(builder);
682         }
683         if (aggsLambda != null) {
684             KeyMatchCA ca = new KeyMatchCA();
685             aggsLambda.callback(ca);
686             ca.getAggregationBuilderList().forEach(builder::subAggregation);
687         }
688     }
689 
690     public void setMaxSize_Avg() {
691         setMaxSize_Avg(null);
692     }
693 
694     public void setMaxSize_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
695         setMaxSize_Avg("maxSize", opLambda);
696     }
697 
698     public void setMaxSize_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
699         AvgAggregationBuilder builder = regAvgA(name, "maxSize");
700         if (opLambda != null) {
701             opLambda.callback(builder);
702         }
703     }
704 
705     public void setMaxSize_Max() {
706         setMaxSize_Max(null);
707     }
708 
709     public void setMaxSize_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
710         setMaxSize_Max("maxSize", opLambda);
711     }
712 
713     public void setMaxSize_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
714         MaxAggregationBuilder builder = regMaxA(name, "maxSize");
715         if (opLambda != null) {
716             opLambda.callback(builder);
717         }
718     }
719 
720     public void setMaxSize_Min() {
721         setMaxSize_Min(null);
722     }
723 
724     public void setMaxSize_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
725         setMaxSize_Min("maxSize", opLambda);
726     }
727 
728     public void setMaxSize_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
729         MinAggregationBuilder builder = regMinA(name, "maxSize");
730         if (opLambda != null) {
731             opLambda.callback(builder);
732         }
733     }
734 
735     public void setMaxSize_Sum() {
736         setMaxSize_Sum(null);
737     }
738 
739     public void setMaxSize_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
740         setMaxSize_Sum("maxSize", opLambda);
741     }
742 
743     public void setMaxSize_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
744         SumAggregationBuilder builder = regSumA(name, "maxSize");
745         if (opLambda != null) {
746             opLambda.callback(builder);
747         }
748     }
749 
750     public void setMaxSize_ExtendedStats() {
751         setMaxSize_ExtendedStats(null);
752     }
753 
754     public void setMaxSize_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
755         setMaxSize_ExtendedStats("maxSize", opLambda);
756     }
757 
758     public void setMaxSize_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
759         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "maxSize");
760         if (opLambda != null) {
761             opLambda.callback(builder);
762         }
763     }
764 
765     public void setMaxSize_Stats() {
766         setMaxSize_Stats(null);
767     }
768 
769     public void setMaxSize_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
770         setMaxSize_Stats("maxSize", opLambda);
771     }
772 
773     public void setMaxSize_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
774         StatsAggregationBuilder builder = regStatsA(name, "maxSize");
775         if (opLambda != null) {
776             opLambda.callback(builder);
777         }
778     }
779 
780     public void setMaxSize_Percentiles() {
781         setMaxSize_Percentiles(null);
782     }
783 
784     public void setMaxSize_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
785         setMaxSize_Percentiles("maxSize", opLambda);
786     }
787 
788     public void setMaxSize_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
789         PercentilesAggregationBuilder builder = regPercentilesA(name, "maxSize");
790         if (opLambda != null) {
791             opLambda.callback(builder);
792         }
793     }
794 
795     public void setMaxSize_PercentileRanks(double[] values) {
796         setMaxSize_PercentileRanks(values, null);
797     }
798 
799     public void setMaxSize_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
800         setMaxSize_PercentileRanks("maxSize", values, opLambda);
801     }
802 
803     public void setMaxSize_PercentileRanks(String name, double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
804         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "maxSize", values);
805         if (opLambda != null) {
806             opLambda.callback(builder);
807         }
808     }
809 
810     public void setMaxSize_Histogram() {
811         setMaxSize_Histogram(null);
812     }
813 
814     public void setMaxSize_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
815         setMaxSize_Histogram("maxSize", opLambda, null);
816     }
817 
818     public void setMaxSize_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
819         setMaxSize_Histogram("maxSize", opLambda, aggsLambda);
820     }
821 
822     public void setMaxSize_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
823             OperatorCall<BsKeyMatchCA> aggsLambda) {
824         HistogramAggregationBuilder builder = regHistogramA(name, "maxSize");
825         if (opLambda != null) {
826             opLambda.callback(builder);
827         }
828         if (aggsLambda != null) {
829             KeyMatchCA ca = new KeyMatchCA();
830             aggsLambda.callback(ca);
831             ca.getAggregationBuilderList().forEach(builder::subAggregation);
832         }
833     }
834 
835     public void setMaxSize_Range() {
836         setMaxSize_Range(null);
837     }
838 
839     public void setMaxSize_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
840         setMaxSize_Range("maxSize", opLambda, null);
841     }
842 
843     public void setMaxSize_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
844         setMaxSize_Range("maxSize", opLambda, aggsLambda);
845     }
846 
847     public void setMaxSize_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
848             OperatorCall<BsKeyMatchCA> aggsLambda) {
849         RangeAggregationBuilder builder = regRangeA(name, "maxSize");
850         if (opLambda != null) {
851             opLambda.callback(builder);
852         }
853         if (aggsLambda != null) {
854             KeyMatchCA ca = new KeyMatchCA();
855             aggsLambda.callback(ca);
856             ca.getAggregationBuilderList().forEach(builder::subAggregation);
857         }
858     }
859 
860     public void setMaxSize_Count() {
861         setMaxSize_Count(null);
862     }
863 
864     public void setMaxSize_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
865         setMaxSize_Count("maxSize", opLambda);
866     }
867 
868     public void setMaxSize_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
869         ValueCountAggregationBuilder builder = regCountA(name, "maxSize");
870         if (opLambda != null) {
871             opLambda.callback(builder);
872         }
873     }
874 
875     public void setMaxSize_Cardinality() {
876         setMaxSize_Cardinality(null);
877     }
878 
879     public void setMaxSize_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
880         setMaxSize_Cardinality("maxSize", opLambda);
881     }
882 
883     public void setMaxSize_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
884         CardinalityAggregationBuilder builder = regCardinalityA(name, "maxSize");
885         if (opLambda != null) {
886             opLambda.callback(builder);
887         }
888     }
889 
890     public void setMaxSize_Missing() {
891         setMaxSize_Missing(null);
892     }
893 
894     public void setMaxSize_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
895         setMaxSize_Missing("maxSize", opLambda, null);
896     }
897 
898     public void setMaxSize_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
899         setMaxSize_Missing("maxSize", opLambda, aggsLambda);
900     }
901 
902     public void setMaxSize_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
903             OperatorCall<BsKeyMatchCA> aggsLambda) {
904         MissingAggregationBuilder builder = regMissingA(name, "maxSize");
905         if (opLambda != null) {
906             opLambda.callback(builder);
907         }
908         if (aggsLambda != null) {
909             KeyMatchCA ca = new KeyMatchCA();
910             aggsLambda.callback(ca);
911             ca.getAggregationBuilderList().forEach(builder::subAggregation);
912         }
913     }
914 
915     public void setQuery_Terms() {
916         setQuery_Terms(null);
917     }
918 
919     public void setQuery_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
920         setQuery_Terms("query", opLambda, null);
921     }
922 
923     public void setQuery_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
924         setQuery_Terms("query", opLambda, aggsLambda);
925     }
926 
927     public void setQuery_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
928         TermsAggregationBuilder builder = regTermsA(name, "query");
929         if (opLambda != null) {
930             opLambda.callback(builder);
931         }
932         if (aggsLambda != null) {
933             KeyMatchCA ca = new KeyMatchCA();
934             aggsLambda.callback(ca);
935             ca.getAggregationBuilderList().forEach(builder::subAggregation);
936         }
937     }
938 
939     public void setQuery_SignificantTerms() {
940         setQuery_SignificantTerms(null);
941     }
942 
943     public void setQuery_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
944         setQuery_SignificantTerms("query", opLambda, null);
945     }
946 
947     public void setQuery_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
948             OperatorCall<BsKeyMatchCA> aggsLambda) {
949         setQuery_SignificantTerms("query", opLambda, aggsLambda);
950     }
951 
952     public void setQuery_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
953             OperatorCall<BsKeyMatchCA> aggsLambda) {
954         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "query");
955         if (opLambda != null) {
956             opLambda.callback(builder);
957         }
958         if (aggsLambda != null) {
959             KeyMatchCA ca = new KeyMatchCA();
960             aggsLambda.callback(ca);
961             ca.getAggregationBuilderList().forEach(builder::subAggregation);
962         }
963     }
964 
965     public void setQuery_IpRange() {
966         setQuery_IpRange(null);
967     }
968 
969     public void setQuery_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
970         setQuery_IpRange("query", opLambda, null);
971     }
972 
973     public void setQuery_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
974         setQuery_IpRange("query", opLambda, aggsLambda);
975     }
976 
977     public void setQuery_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
978             OperatorCall<BsKeyMatchCA> aggsLambda) {
979         IpRangeAggregationBuilder builder = regIpRangeA(name, "query");
980         if (opLambda != null) {
981             opLambda.callback(builder);
982         }
983         if (aggsLambda != null) {
984             KeyMatchCA ca = new KeyMatchCA();
985             aggsLambda.callback(ca);
986             ca.getAggregationBuilderList().forEach(builder::subAggregation);
987         }
988     }
989 
990     public void setQuery_Count() {
991         setQuery_Count(null);
992     }
993 
994     public void setQuery_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
995         setQuery_Count("query", opLambda);
996     }
997 
998     public void setQuery_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
999         ValueCountAggregationBuilder builder = regCountA(name, "query");
1000         if (opLambda != null) {
1001             opLambda.callback(builder);
1002         }
1003     }
1004 
1005     public void setQuery_Cardinality() {
1006         setQuery_Cardinality(null);
1007     }
1008 
1009     public void setQuery_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1010         setQuery_Cardinality("query", opLambda);
1011     }
1012 
1013     public void setQuery_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1014         CardinalityAggregationBuilder builder = regCardinalityA(name, "query");
1015         if (opLambda != null) {
1016             opLambda.callback(builder);
1017         }
1018     }
1019 
1020     public void setQuery_Missing() {
1021         setQuery_Missing(null);
1022     }
1023 
1024     public void setQuery_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1025         setQuery_Missing("query", opLambda, null);
1026     }
1027 
1028     public void setQuery_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1029         setQuery_Missing("query", opLambda, aggsLambda);
1030     }
1031 
1032     public void setQuery_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1033             OperatorCall<BsKeyMatchCA> aggsLambda) {
1034         MissingAggregationBuilder builder = regMissingA(name, "query");
1035         if (opLambda != null) {
1036             opLambda.callback(builder);
1037         }
1038         if (aggsLambda != null) {
1039             KeyMatchCA ca = new KeyMatchCA();
1040             aggsLambda.callback(ca);
1041             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1042         }
1043     }
1044 
1045     public void setTerm_Terms() {
1046         setTerm_Terms(null);
1047     }
1048 
1049     public void setTerm_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1050         setTerm_Terms("term", opLambda, null);
1051     }
1052 
1053     public void setTerm_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1054         setTerm_Terms("term", opLambda, aggsLambda);
1055     }
1056 
1057     public void setTerm_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1058         TermsAggregationBuilder builder = regTermsA(name, "term");
1059         if (opLambda != null) {
1060             opLambda.callback(builder);
1061         }
1062         if (aggsLambda != null) {
1063             KeyMatchCA ca = new KeyMatchCA();
1064             aggsLambda.callback(ca);
1065             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1066         }
1067     }
1068 
1069     public void setTerm_SignificantTerms() {
1070         setTerm_SignificantTerms(null);
1071     }
1072 
1073     public void setTerm_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1074         setTerm_SignificantTerms("term", opLambda, null);
1075     }
1076 
1077     public void setTerm_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1078             OperatorCall<BsKeyMatchCA> aggsLambda) {
1079         setTerm_SignificantTerms("term", opLambda, aggsLambda);
1080     }
1081 
1082     public void setTerm_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1083             OperatorCall<BsKeyMatchCA> aggsLambda) {
1084         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "term");
1085         if (opLambda != null) {
1086             opLambda.callback(builder);
1087         }
1088         if (aggsLambda != null) {
1089             KeyMatchCA ca = new KeyMatchCA();
1090             aggsLambda.callback(ca);
1091             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1092         }
1093     }
1094 
1095     public void setTerm_IpRange() {
1096         setTerm_IpRange(null);
1097     }
1098 
1099     public void setTerm_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1100         setTerm_IpRange("term", opLambda, null);
1101     }
1102 
1103     public void setTerm_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1104         setTerm_IpRange("term", opLambda, aggsLambda);
1105     }
1106 
1107     public void setTerm_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1108             OperatorCall<BsKeyMatchCA> aggsLambda) {
1109         IpRangeAggregationBuilder builder = regIpRangeA(name, "term");
1110         if (opLambda != null) {
1111             opLambda.callback(builder);
1112         }
1113         if (aggsLambda != null) {
1114             KeyMatchCA ca = new KeyMatchCA();
1115             aggsLambda.callback(ca);
1116             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1117         }
1118     }
1119 
1120     public void setTerm_Count() {
1121         setTerm_Count(null);
1122     }
1123 
1124     public void setTerm_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1125         setTerm_Count("term", opLambda);
1126     }
1127 
1128     public void setTerm_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1129         ValueCountAggregationBuilder builder = regCountA(name, "term");
1130         if (opLambda != null) {
1131             opLambda.callback(builder);
1132         }
1133     }
1134 
1135     public void setTerm_Cardinality() {
1136         setTerm_Cardinality(null);
1137     }
1138 
1139     public void setTerm_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1140         setTerm_Cardinality("term", opLambda);
1141     }
1142 
1143     public void setTerm_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1144         CardinalityAggregationBuilder builder = regCardinalityA(name, "term");
1145         if (opLambda != null) {
1146             opLambda.callback(builder);
1147         }
1148     }
1149 
1150     public void setTerm_Missing() {
1151         setTerm_Missing(null);
1152     }
1153 
1154     public void setTerm_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1155         setTerm_Missing("term", opLambda, null);
1156     }
1157 
1158     public void setTerm_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1159         setTerm_Missing("term", opLambda, aggsLambda);
1160     }
1161 
1162     public void setTerm_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1163             OperatorCall<BsKeyMatchCA> aggsLambda) {
1164         MissingAggregationBuilder builder = regMissingA(name, "term");
1165         if (opLambda != null) {
1166             opLambda.callback(builder);
1167         }
1168         if (aggsLambda != null) {
1169             KeyMatchCA ca = new KeyMatchCA();
1170             aggsLambda.callback(ca);
1171             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1172         }
1173     }
1174 
1175     public void setUpdatedBy_Terms() {
1176         setUpdatedBy_Terms(null);
1177     }
1178 
1179     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1180         setUpdatedBy_Terms("updatedBy", opLambda, null);
1181     }
1182 
1183     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1184         setUpdatedBy_Terms("updatedBy", opLambda, aggsLambda);
1185     }
1186 
1187     public void setUpdatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1188             OperatorCall<BsKeyMatchCA> aggsLambda) {
1189         TermsAggregationBuilder builder = regTermsA(name, "updatedBy");
1190         if (opLambda != null) {
1191             opLambda.callback(builder);
1192         }
1193         if (aggsLambda != null) {
1194             KeyMatchCA ca = new KeyMatchCA();
1195             aggsLambda.callback(ca);
1196             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1197         }
1198     }
1199 
1200     public void setUpdatedBy_SignificantTerms() {
1201         setUpdatedBy_SignificantTerms(null);
1202     }
1203 
1204     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1205         setUpdatedBy_SignificantTerms("updatedBy", opLambda, null);
1206     }
1207 
1208     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1209             OperatorCall<BsKeyMatchCA> aggsLambda) {
1210         setUpdatedBy_SignificantTerms("updatedBy", opLambda, aggsLambda);
1211     }
1212 
1213     public void setUpdatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1214             OperatorCall<BsKeyMatchCA> aggsLambda) {
1215         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "updatedBy");
1216         if (opLambda != null) {
1217             opLambda.callback(builder);
1218         }
1219         if (aggsLambda != null) {
1220             KeyMatchCA ca = new KeyMatchCA();
1221             aggsLambda.callback(ca);
1222             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1223         }
1224     }
1225 
1226     public void setUpdatedBy_IpRange() {
1227         setUpdatedBy_IpRange(null);
1228     }
1229 
1230     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1231         setUpdatedBy_IpRange("updatedBy", opLambda, null);
1232     }
1233 
1234     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1235         setUpdatedBy_IpRange("updatedBy", opLambda, aggsLambda);
1236     }
1237 
1238     public void setUpdatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1239             OperatorCall<BsKeyMatchCA> aggsLambda) {
1240         IpRangeAggregationBuilder builder = regIpRangeA(name, "updatedBy");
1241         if (opLambda != null) {
1242             opLambda.callback(builder);
1243         }
1244         if (aggsLambda != null) {
1245             KeyMatchCA ca = new KeyMatchCA();
1246             aggsLambda.callback(ca);
1247             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1248         }
1249     }
1250 
1251     public void setUpdatedBy_Count() {
1252         setUpdatedBy_Count(null);
1253     }
1254 
1255     public void setUpdatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1256         setUpdatedBy_Count("updatedBy", opLambda);
1257     }
1258 
1259     public void setUpdatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1260         ValueCountAggregationBuilder builder = regCountA(name, "updatedBy");
1261         if (opLambda != null) {
1262             opLambda.callback(builder);
1263         }
1264     }
1265 
1266     public void setUpdatedBy_Cardinality() {
1267         setUpdatedBy_Cardinality(null);
1268     }
1269 
1270     public void setUpdatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1271         setUpdatedBy_Cardinality("updatedBy", opLambda);
1272     }
1273 
1274     public void setUpdatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1275         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedBy");
1276         if (opLambda != null) {
1277             opLambda.callback(builder);
1278         }
1279     }
1280 
1281     public void setUpdatedBy_Missing() {
1282         setUpdatedBy_Missing(null);
1283     }
1284 
1285     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1286         setUpdatedBy_Missing("updatedBy", opLambda, null);
1287     }
1288 
1289     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1290         setUpdatedBy_Missing("updatedBy", opLambda, aggsLambda);
1291     }
1292 
1293     public void setUpdatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1294             OperatorCall<BsKeyMatchCA> aggsLambda) {
1295         MissingAggregationBuilder builder = regMissingA(name, "updatedBy");
1296         if (opLambda != null) {
1297             opLambda.callback(builder);
1298         }
1299         if (aggsLambda != null) {
1300             KeyMatchCA ca = new KeyMatchCA();
1301             aggsLambda.callback(ca);
1302             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1303         }
1304     }
1305 
1306     public void setUpdatedTime_Avg() {
1307         setUpdatedTime_Avg(null);
1308     }
1309 
1310     public void setUpdatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1311         setUpdatedTime_Avg("updatedTime", opLambda);
1312     }
1313 
1314     public void setUpdatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1315         AvgAggregationBuilder builder = regAvgA(name, "updatedTime");
1316         if (opLambda != null) {
1317             opLambda.callback(builder);
1318         }
1319     }
1320 
1321     public void setUpdatedTime_Max() {
1322         setUpdatedTime_Max(null);
1323     }
1324 
1325     public void setUpdatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1326         setUpdatedTime_Max("updatedTime", opLambda);
1327     }
1328 
1329     public void setUpdatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1330         MaxAggregationBuilder builder = regMaxA(name, "updatedTime");
1331         if (opLambda != null) {
1332             opLambda.callback(builder);
1333         }
1334     }
1335 
1336     public void setUpdatedTime_Min() {
1337         setUpdatedTime_Min(null);
1338     }
1339 
1340     public void setUpdatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
1341         setUpdatedTime_Min("updatedTime", opLambda);
1342     }
1343 
1344     public void setUpdatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
1345         MinAggregationBuilder builder = regMinA(name, "updatedTime");
1346         if (opLambda != null) {
1347             opLambda.callback(builder);
1348         }
1349     }
1350 
1351     public void setUpdatedTime_Sum() {
1352         setUpdatedTime_Sum(null);
1353     }
1354 
1355     public void setUpdatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
1356         setUpdatedTime_Sum("updatedTime", opLambda);
1357     }
1358 
1359     public void setUpdatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
1360         SumAggregationBuilder builder = regSumA(name, "updatedTime");
1361         if (opLambda != null) {
1362             opLambda.callback(builder);
1363         }
1364     }
1365 
1366     public void setUpdatedTime_ExtendedStats() {
1367         setUpdatedTime_ExtendedStats(null);
1368     }
1369 
1370     public void setUpdatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1371         setUpdatedTime_ExtendedStats("updatedTime", opLambda);
1372     }
1373 
1374     public void setUpdatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1375         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "updatedTime");
1376         if (opLambda != null) {
1377             opLambda.callback(builder);
1378         }
1379     }
1380 
1381     public void setUpdatedTime_Stats() {
1382         setUpdatedTime_Stats(null);
1383     }
1384 
1385     public void setUpdatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1386         setUpdatedTime_Stats("updatedTime", opLambda);
1387     }
1388 
1389     public void setUpdatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1390         StatsAggregationBuilder builder = regStatsA(name, "updatedTime");
1391         if (opLambda != null) {
1392             opLambda.callback(builder);
1393         }
1394     }
1395 
1396     public void setUpdatedTime_Percentiles() {
1397         setUpdatedTime_Percentiles(null);
1398     }
1399 
1400     public void setUpdatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1401         setUpdatedTime_Percentiles("updatedTime", opLambda);
1402     }
1403 
1404     public void setUpdatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1405         PercentilesAggregationBuilder builder = regPercentilesA(name, "updatedTime");
1406         if (opLambda != null) {
1407             opLambda.callback(builder);
1408         }
1409     }
1410 
1411     public void setUpdatedTime_PercentileRanks(double[] values) {
1412         setUpdatedTime_PercentileRanks(values, null);
1413     }
1414 
1415     public void setUpdatedTime_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1416         setUpdatedTime_PercentileRanks("updatedTime", values, opLambda);
1417     }
1418 
1419     public void setUpdatedTime_PercentileRanks(String name, double[] values,
1420             ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1421         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "updatedTime", values);
1422         if (opLambda != null) {
1423             opLambda.callback(builder);
1424         }
1425     }
1426 
1427     public void setUpdatedTime_Histogram() {
1428         setUpdatedTime_Histogram(null);
1429     }
1430 
1431     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
1432         setUpdatedTime_Histogram("updatedTime", opLambda, null);
1433     }
1434 
1435     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1436         setUpdatedTime_Histogram("updatedTime", opLambda, aggsLambda);
1437     }
1438 
1439     public void setUpdatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1440             OperatorCall<BsKeyMatchCA> aggsLambda) {
1441         HistogramAggregationBuilder builder = regHistogramA(name, "updatedTime");
1442         if (opLambda != null) {
1443             opLambda.callback(builder);
1444         }
1445         if (aggsLambda != null) {
1446             KeyMatchCA ca = new KeyMatchCA();
1447             aggsLambda.callback(ca);
1448             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1449         }
1450     }
1451 
1452     public void setUpdatedTime_Range() {
1453         setUpdatedTime_Range(null);
1454     }
1455 
1456     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
1457         setUpdatedTime_Range("updatedTime", opLambda, null);
1458     }
1459 
1460     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1461         setUpdatedTime_Range("updatedTime", opLambda, aggsLambda);
1462     }
1463 
1464     public void setUpdatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
1465             OperatorCall<BsKeyMatchCA> aggsLambda) {
1466         RangeAggregationBuilder builder = regRangeA(name, "updatedTime");
1467         if (opLambda != null) {
1468             opLambda.callback(builder);
1469         }
1470         if (aggsLambda != null) {
1471             KeyMatchCA ca = new KeyMatchCA();
1472             aggsLambda.callback(ca);
1473             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1474         }
1475     }
1476 
1477     public void setUpdatedTime_Count() {
1478         setUpdatedTime_Count(null);
1479     }
1480 
1481     public void setUpdatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1482         setUpdatedTime_Count("updatedTime", opLambda);
1483     }
1484 
1485     public void setUpdatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1486         ValueCountAggregationBuilder builder = regCountA(name, "updatedTime");
1487         if (opLambda != null) {
1488             opLambda.callback(builder);
1489         }
1490     }
1491 
1492     public void setUpdatedTime_Cardinality() {
1493         setUpdatedTime_Cardinality(null);
1494     }
1495 
1496     public void setUpdatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1497         setUpdatedTime_Cardinality("updatedTime", opLambda);
1498     }
1499 
1500     public void setUpdatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1501         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedTime");
1502         if (opLambda != null) {
1503             opLambda.callback(builder);
1504         }
1505     }
1506 
1507     public void setUpdatedTime_Missing() {
1508         setUpdatedTime_Missing(null);
1509     }
1510 
1511     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1512         setUpdatedTime_Missing("updatedTime", opLambda, null);
1513     }
1514 
1515     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1516         setUpdatedTime_Missing("updatedTime", opLambda, aggsLambda);
1517     }
1518 
1519     public void setUpdatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1520             OperatorCall<BsKeyMatchCA> aggsLambda) {
1521         MissingAggregationBuilder builder = regMissingA(name, "updatedTime");
1522         if (opLambda != null) {
1523             opLambda.callback(builder);
1524         }
1525         if (aggsLambda != null) {
1526             KeyMatchCA ca = new KeyMatchCA();
1527             aggsLambda.callback(ca);
1528             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1529         }
1530     }
1531 
1532     public void setVirtualHost_Terms() {
1533         setVirtualHost_Terms(null);
1534     }
1535 
1536     public void setVirtualHost_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1537         setVirtualHost_Terms("virtualHost", opLambda, null);
1538     }
1539 
1540     public void setVirtualHost_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1541         setVirtualHost_Terms("virtualHost", opLambda, aggsLambda);
1542     }
1543 
1544     public void setVirtualHost_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1545             OperatorCall<BsKeyMatchCA> aggsLambda) {
1546         TermsAggregationBuilder builder = regTermsA(name, "virtualHost");
1547         if (opLambda != null) {
1548             opLambda.callback(builder);
1549         }
1550         if (aggsLambda != null) {
1551             KeyMatchCA ca = new KeyMatchCA();
1552             aggsLambda.callback(ca);
1553             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1554         }
1555     }
1556 
1557     public void setVirtualHost_SignificantTerms() {
1558         setVirtualHost_SignificantTerms(null);
1559     }
1560 
1561     public void setVirtualHost_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1562         setVirtualHost_SignificantTerms("virtualHost", opLambda, null);
1563     }
1564 
1565     public void setVirtualHost_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1566             OperatorCall<BsKeyMatchCA> aggsLambda) {
1567         setVirtualHost_SignificantTerms("virtualHost", opLambda, aggsLambda);
1568     }
1569 
1570     public void setVirtualHost_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1571             OperatorCall<BsKeyMatchCA> aggsLambda) {
1572         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "virtualHost");
1573         if (opLambda != null) {
1574             opLambda.callback(builder);
1575         }
1576         if (aggsLambda != null) {
1577             KeyMatchCA ca = new KeyMatchCA();
1578             aggsLambda.callback(ca);
1579             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1580         }
1581     }
1582 
1583     public void setVirtualHost_IpRange() {
1584         setVirtualHost_IpRange(null);
1585     }
1586 
1587     public void setVirtualHost_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1588         setVirtualHost_IpRange("virtualHost", opLambda, null);
1589     }
1590 
1591     public void setVirtualHost_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1592         setVirtualHost_IpRange("virtualHost", opLambda, aggsLambda);
1593     }
1594 
1595     public void setVirtualHost_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1596             OperatorCall<BsKeyMatchCA> aggsLambda) {
1597         IpRangeAggregationBuilder builder = regIpRangeA(name, "virtualHost");
1598         if (opLambda != null) {
1599             opLambda.callback(builder);
1600         }
1601         if (aggsLambda != null) {
1602             KeyMatchCA ca = new KeyMatchCA();
1603             aggsLambda.callback(ca);
1604             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1605         }
1606     }
1607 
1608     public void setVirtualHost_Count() {
1609         setVirtualHost_Count(null);
1610     }
1611 
1612     public void setVirtualHost_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1613         setVirtualHost_Count("virtualHost", opLambda);
1614     }
1615 
1616     public void setVirtualHost_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1617         ValueCountAggregationBuilder builder = regCountA(name, "virtualHost");
1618         if (opLambda != null) {
1619             opLambda.callback(builder);
1620         }
1621     }
1622 
1623     public void setVirtualHost_Cardinality() {
1624         setVirtualHost_Cardinality(null);
1625     }
1626 
1627     public void setVirtualHost_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1628         setVirtualHost_Cardinality("virtualHost", opLambda);
1629     }
1630 
1631     public void setVirtualHost_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1632         CardinalityAggregationBuilder builder = regCardinalityA(name, "virtualHost");
1633         if (opLambda != null) {
1634             opLambda.callback(builder);
1635         }
1636     }
1637 
1638     public void setVirtualHost_Missing() {
1639         setVirtualHost_Missing(null);
1640     }
1641 
1642     public void setVirtualHost_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1643         setVirtualHost_Missing("virtualHost", opLambda, null);
1644     }
1645 
1646     public void setVirtualHost_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1647         setVirtualHost_Missing("virtualHost", opLambda, aggsLambda);
1648     }
1649 
1650     public void setVirtualHost_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1651             OperatorCall<BsKeyMatchCA> aggsLambda) {
1652         MissingAggregationBuilder builder = regMissingA(name, "virtualHost");
1653         if (opLambda != null) {
1654             opLambda.callback(builder);
1655         }
1656         if (aggsLambda != null) {
1657             KeyMatchCA ca = new KeyMatchCA();
1658             aggsLambda.callback(ca);
1659             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1660         }
1661     }
1662 
1663 }