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.RelatedContentCA;
21  import org.codelibs.fess.opensearch.config.cbean.cq.RelatedContentCQ;
22  import org.codelibs.fess.opensearch.config.cbean.cq.bs.BsRelatedContentCQ;
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 BsRelatedContentCA extends EsAbstractConditionAggregation {
49  
50      // ===================================================================================
51      //                                                                     Aggregation Set
52      //                                                                           =========
53  
54      public void filter(String name, EsAbstractConditionQuery.OperatorCall<BsRelatedContentCQ> queryLambda,
55              ConditionOptionCall<FilterAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
56          RelatedContentCQ cq = new RelatedContentCQ();
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              RelatedContentCA ca = new RelatedContentCA();
66              aggsLambda.callback(ca);
67              ca.getAggregationBuilderList().forEach(builder::subAggregation);
68          }
69      }
70  
71      public void global(String name, ConditionOptionCall<GlobalAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
72          GlobalAggregationBuilder builder = regGlobalA(name);
73          if (opLambda != null) {
74              opLambda.callback(builder);
75          }
76          if (aggsLambda != null) {
77              RelatedContentCA ca = new RelatedContentCA();
78              aggsLambda.callback(ca);
79              ca.getAggregationBuilderList().forEach(builder::subAggregation);
80          }
81      }
82  
83      public void sampler(String name, ConditionOptionCall<SamplerAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
84          SamplerAggregationBuilder builder = regSamplerA(name);
85          if (opLambda != null) {
86              opLambda.callback(builder);
87          }
88          if (aggsLambda != null) {
89              RelatedContentCA ca = new RelatedContentCA();
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 setContent_Terms() {
110         setContent_Terms(null);
111     }
112 
113     public void setContent_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
114         setContent_Terms("content", opLambda, null);
115     }
116 
117     public void setContent_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
118         setContent_Terms("content", opLambda, aggsLambda);
119     }
120 
121     public void setContent_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
122             OperatorCall<BsRelatedContentCA> aggsLambda) {
123         TermsAggregationBuilder builder = regTermsA(name, "content");
124         if (opLambda != null) {
125             opLambda.callback(builder);
126         }
127         if (aggsLambda != null) {
128             RelatedContentCA ca = new RelatedContentCA();
129             aggsLambda.callback(ca);
130             ca.getAggregationBuilderList().forEach(builder::subAggregation);
131         }
132     }
133 
134     public void setContent_SignificantTerms() {
135         setContent_SignificantTerms(null);
136     }
137 
138     public void setContent_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
139         setContent_SignificantTerms("content", opLambda, null);
140     }
141 
142     public void setContent_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
143             OperatorCall<BsRelatedContentCA> aggsLambda) {
144         setContent_SignificantTerms("content", opLambda, aggsLambda);
145     }
146 
147     public void setContent_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
148             OperatorCall<BsRelatedContentCA> aggsLambda) {
149         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "content");
150         if (opLambda != null) {
151             opLambda.callback(builder);
152         }
153         if (aggsLambda != null) {
154             RelatedContentCA ca = new RelatedContentCA();
155             aggsLambda.callback(ca);
156             ca.getAggregationBuilderList().forEach(builder::subAggregation);
157         }
158     }
159 
160     public void setContent_IpRange() {
161         setContent_IpRange(null);
162     }
163 
164     public void setContent_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
165         setContent_IpRange("content", opLambda, null);
166     }
167 
168     public void setContent_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
169         setContent_IpRange("content", opLambda, aggsLambda);
170     }
171 
172     public void setContent_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
173             OperatorCall<BsRelatedContentCA> aggsLambda) {
174         IpRangeAggregationBuilder builder = regIpRangeA(name, "content");
175         if (opLambda != null) {
176             opLambda.callback(builder);
177         }
178         if (aggsLambda != null) {
179             RelatedContentCA ca = new RelatedContentCA();
180             aggsLambda.callback(ca);
181             ca.getAggregationBuilderList().forEach(builder::subAggregation);
182         }
183     }
184 
185     public void setContent_Count() {
186         setContent_Count(null);
187     }
188 
189     public void setContent_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
190         setContent_Count("content", opLambda);
191     }
192 
193     public void setContent_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
194         ValueCountAggregationBuilder builder = regCountA(name, "content");
195         if (opLambda != null) {
196             opLambda.callback(builder);
197         }
198     }
199 
200     public void setContent_Cardinality() {
201         setContent_Cardinality(null);
202     }
203 
204     public void setContent_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
205         setContent_Cardinality("content", opLambda);
206     }
207 
208     public void setContent_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
209         CardinalityAggregationBuilder builder = regCardinalityA(name, "content");
210         if (opLambda != null) {
211             opLambda.callback(builder);
212         }
213     }
214 
215     public void setContent_Missing() {
216         setContent_Missing(null);
217     }
218 
219     public void setContent_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
220         setContent_Missing("content", opLambda, null);
221     }
222 
223     public void setContent_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
224         setContent_Missing("content", opLambda, aggsLambda);
225     }
226 
227     public void setContent_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
228             OperatorCall<BsRelatedContentCA> aggsLambda) {
229         MissingAggregationBuilder builder = regMissingA(name, "content");
230         if (opLambda != null) {
231             opLambda.callback(builder);
232         }
233         if (aggsLambda != null) {
234             RelatedContentCA ca = new RelatedContentCA();
235             aggsLambda.callback(ca);
236             ca.getAggregationBuilderList().forEach(builder::subAggregation);
237         }
238     }
239 
240     public void setCreatedBy_Terms() {
241         setCreatedBy_Terms(null);
242     }
243 
244     public void setCreatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
245         setCreatedBy_Terms("createdBy", opLambda, null);
246     }
247 
248     public void setCreatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
249         setCreatedBy_Terms("createdBy", opLambda, aggsLambda);
250     }
251 
252     public void setCreatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
253             OperatorCall<BsRelatedContentCA> aggsLambda) {
254         TermsAggregationBuilder builder = regTermsA(name, "createdBy");
255         if (opLambda != null) {
256             opLambda.callback(builder);
257         }
258         if (aggsLambda != null) {
259             RelatedContentCA ca = new RelatedContentCA();
260             aggsLambda.callback(ca);
261             ca.getAggregationBuilderList().forEach(builder::subAggregation);
262         }
263     }
264 
265     public void setCreatedBy_SignificantTerms() {
266         setCreatedBy_SignificantTerms(null);
267     }
268 
269     public void setCreatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
270         setCreatedBy_SignificantTerms("createdBy", opLambda, null);
271     }
272 
273     public void setCreatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
274             OperatorCall<BsRelatedContentCA> aggsLambda) {
275         setCreatedBy_SignificantTerms("createdBy", opLambda, aggsLambda);
276     }
277 
278     public void setCreatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
279             OperatorCall<BsRelatedContentCA> aggsLambda) {
280         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "createdBy");
281         if (opLambda != null) {
282             opLambda.callback(builder);
283         }
284         if (aggsLambda != null) {
285             RelatedContentCA ca = new RelatedContentCA();
286             aggsLambda.callback(ca);
287             ca.getAggregationBuilderList().forEach(builder::subAggregation);
288         }
289     }
290 
291     public void setCreatedBy_IpRange() {
292         setCreatedBy_IpRange(null);
293     }
294 
295     public void setCreatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
296         setCreatedBy_IpRange("createdBy", opLambda, null);
297     }
298 
299     public void setCreatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
300         setCreatedBy_IpRange("createdBy", opLambda, aggsLambda);
301     }
302 
303     public void setCreatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
304             OperatorCall<BsRelatedContentCA> aggsLambda) {
305         IpRangeAggregationBuilder builder = regIpRangeA(name, "createdBy");
306         if (opLambda != null) {
307             opLambda.callback(builder);
308         }
309         if (aggsLambda != null) {
310             RelatedContentCA ca = new RelatedContentCA();
311             aggsLambda.callback(ca);
312             ca.getAggregationBuilderList().forEach(builder::subAggregation);
313         }
314     }
315 
316     public void setCreatedBy_Count() {
317         setCreatedBy_Count(null);
318     }
319 
320     public void setCreatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
321         setCreatedBy_Count("createdBy", opLambda);
322     }
323 
324     public void setCreatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
325         ValueCountAggregationBuilder builder = regCountA(name, "createdBy");
326         if (opLambda != null) {
327             opLambda.callback(builder);
328         }
329     }
330 
331     public void setCreatedBy_Cardinality() {
332         setCreatedBy_Cardinality(null);
333     }
334 
335     public void setCreatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
336         setCreatedBy_Cardinality("createdBy", opLambda);
337     }
338 
339     public void setCreatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
340         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdBy");
341         if (opLambda != null) {
342             opLambda.callback(builder);
343         }
344     }
345 
346     public void setCreatedBy_Missing() {
347         setCreatedBy_Missing(null);
348     }
349 
350     public void setCreatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
351         setCreatedBy_Missing("createdBy", opLambda, null);
352     }
353 
354     public void setCreatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
355         setCreatedBy_Missing("createdBy", opLambda, aggsLambda);
356     }
357 
358     public void setCreatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
359             OperatorCall<BsRelatedContentCA> aggsLambda) {
360         MissingAggregationBuilder builder = regMissingA(name, "createdBy");
361         if (opLambda != null) {
362             opLambda.callback(builder);
363         }
364         if (aggsLambda != null) {
365             RelatedContentCA ca = new RelatedContentCA();
366             aggsLambda.callback(ca);
367             ca.getAggregationBuilderList().forEach(builder::subAggregation);
368         }
369     }
370 
371     public void setCreatedTime_Avg() {
372         setCreatedTime_Avg(null);
373     }
374 
375     public void setCreatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
376         setCreatedTime_Avg("createdTime", opLambda);
377     }
378 
379     public void setCreatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
380         AvgAggregationBuilder builder = regAvgA(name, "createdTime");
381         if (opLambda != null) {
382             opLambda.callback(builder);
383         }
384     }
385 
386     public void setCreatedTime_Max() {
387         setCreatedTime_Max(null);
388     }
389 
390     public void setCreatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
391         setCreatedTime_Max("createdTime", opLambda);
392     }
393 
394     public void setCreatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
395         MaxAggregationBuilder builder = regMaxA(name, "createdTime");
396         if (opLambda != null) {
397             opLambda.callback(builder);
398         }
399     }
400 
401     public void setCreatedTime_Min() {
402         setCreatedTime_Min(null);
403     }
404 
405     public void setCreatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
406         setCreatedTime_Min("createdTime", opLambda);
407     }
408 
409     public void setCreatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
410         MinAggregationBuilder builder = regMinA(name, "createdTime");
411         if (opLambda != null) {
412             opLambda.callback(builder);
413         }
414     }
415 
416     public void setCreatedTime_Sum() {
417         setCreatedTime_Sum(null);
418     }
419 
420     public void setCreatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
421         setCreatedTime_Sum("createdTime", opLambda);
422     }
423 
424     public void setCreatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
425         SumAggregationBuilder builder = regSumA(name, "createdTime");
426         if (opLambda != null) {
427             opLambda.callback(builder);
428         }
429     }
430 
431     public void setCreatedTime_ExtendedStats() {
432         setCreatedTime_ExtendedStats(null);
433     }
434 
435     public void setCreatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
436         setCreatedTime_ExtendedStats("createdTime", opLambda);
437     }
438 
439     public void setCreatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
440         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "createdTime");
441         if (opLambda != null) {
442             opLambda.callback(builder);
443         }
444     }
445 
446     public void setCreatedTime_Stats() {
447         setCreatedTime_Stats(null);
448     }
449 
450     public void setCreatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
451         setCreatedTime_Stats("createdTime", opLambda);
452     }
453 
454     public void setCreatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
455         StatsAggregationBuilder builder = regStatsA(name, "createdTime");
456         if (opLambda != null) {
457             opLambda.callback(builder);
458         }
459     }
460 
461     public void setCreatedTime_Percentiles() {
462         setCreatedTime_Percentiles(null);
463     }
464 
465     public void setCreatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
466         setCreatedTime_Percentiles("createdTime", opLambda);
467     }
468 
469     public void setCreatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
470         PercentilesAggregationBuilder builder = regPercentilesA(name, "createdTime");
471         if (opLambda != null) {
472             opLambda.callback(builder);
473         }
474     }
475 
476     public void setCreatedTime_PercentileRanks(double[] values) {
477         setCreatedTime_PercentileRanks(values, null);
478     }
479 
480     public void setCreatedTime_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
481         setCreatedTime_PercentileRanks("createdTime", values, opLambda);
482     }
483 
484     public void setCreatedTime_PercentileRanks(String name, double[] values,
485             ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
486         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "createdTime", values);
487         if (opLambda != null) {
488             opLambda.callback(builder);
489         }
490     }
491 
492     public void setCreatedTime_Histogram() {
493         setCreatedTime_Histogram(null);
494     }
495 
496     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
497         setCreatedTime_Histogram("createdTime", opLambda, null);
498     }
499 
500     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
501             OperatorCall<BsRelatedContentCA> aggsLambda) {
502         setCreatedTime_Histogram("createdTime", opLambda, aggsLambda);
503     }
504 
505     public void setCreatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
506             OperatorCall<BsRelatedContentCA> aggsLambda) {
507         HistogramAggregationBuilder builder = regHistogramA(name, "createdTime");
508         if (opLambda != null) {
509             opLambda.callback(builder);
510         }
511         if (aggsLambda != null) {
512             RelatedContentCA ca = new RelatedContentCA();
513             aggsLambda.callback(ca);
514             ca.getAggregationBuilderList().forEach(builder::subAggregation);
515         }
516     }
517 
518     public void setCreatedTime_Range() {
519         setCreatedTime_Range(null);
520     }
521 
522     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
523         setCreatedTime_Range("createdTime", opLambda, null);
524     }
525 
526     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
527         setCreatedTime_Range("createdTime", opLambda, aggsLambda);
528     }
529 
530     public void setCreatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
531             OperatorCall<BsRelatedContentCA> aggsLambda) {
532         RangeAggregationBuilder builder = regRangeA(name, "createdTime");
533         if (opLambda != null) {
534             opLambda.callback(builder);
535         }
536         if (aggsLambda != null) {
537             RelatedContentCA ca = new RelatedContentCA();
538             aggsLambda.callback(ca);
539             ca.getAggregationBuilderList().forEach(builder::subAggregation);
540         }
541     }
542 
543     public void setCreatedTime_Count() {
544         setCreatedTime_Count(null);
545     }
546 
547     public void setCreatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
548         setCreatedTime_Count("createdTime", opLambda);
549     }
550 
551     public void setCreatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
552         ValueCountAggregationBuilder builder = regCountA(name, "createdTime");
553         if (opLambda != null) {
554             opLambda.callback(builder);
555         }
556     }
557 
558     public void setCreatedTime_Cardinality() {
559         setCreatedTime_Cardinality(null);
560     }
561 
562     public void setCreatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
563         setCreatedTime_Cardinality("createdTime", opLambda);
564     }
565 
566     public void setCreatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
567         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdTime");
568         if (opLambda != null) {
569             opLambda.callback(builder);
570         }
571     }
572 
573     public void setCreatedTime_Missing() {
574         setCreatedTime_Missing(null);
575     }
576 
577     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
578         setCreatedTime_Missing("createdTime", opLambda, null);
579     }
580 
581     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda,
582             OperatorCall<BsRelatedContentCA> aggsLambda) {
583         setCreatedTime_Missing("createdTime", opLambda, aggsLambda);
584     }
585 
586     public void setCreatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
587             OperatorCall<BsRelatedContentCA> aggsLambda) {
588         MissingAggregationBuilder builder = regMissingA(name, "createdTime");
589         if (opLambda != null) {
590             opLambda.callback(builder);
591         }
592         if (aggsLambda != null) {
593             RelatedContentCA ca = new RelatedContentCA();
594             aggsLambda.callback(ca);
595             ca.getAggregationBuilderList().forEach(builder::subAggregation);
596         }
597     }
598 
599     public void setSortOrder_Avg() {
600         setSortOrder_Avg(null);
601     }
602 
603     public void setSortOrder_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
604         setSortOrder_Avg("sortOrder", opLambda);
605     }
606 
607     public void setSortOrder_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
608         AvgAggregationBuilder builder = regAvgA(name, "sortOrder");
609         if (opLambda != null) {
610             opLambda.callback(builder);
611         }
612     }
613 
614     public void setSortOrder_Max() {
615         setSortOrder_Max(null);
616     }
617 
618     public void setSortOrder_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
619         setSortOrder_Max("sortOrder", opLambda);
620     }
621 
622     public void setSortOrder_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
623         MaxAggregationBuilder builder = regMaxA(name, "sortOrder");
624         if (opLambda != null) {
625             opLambda.callback(builder);
626         }
627     }
628 
629     public void setSortOrder_Min() {
630         setSortOrder_Min(null);
631     }
632 
633     public void setSortOrder_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
634         setSortOrder_Min("sortOrder", opLambda);
635     }
636 
637     public void setSortOrder_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
638         MinAggregationBuilder builder = regMinA(name, "sortOrder");
639         if (opLambda != null) {
640             opLambda.callback(builder);
641         }
642     }
643 
644     public void setSortOrder_Sum() {
645         setSortOrder_Sum(null);
646     }
647 
648     public void setSortOrder_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
649         setSortOrder_Sum("sortOrder", opLambda);
650     }
651 
652     public void setSortOrder_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
653         SumAggregationBuilder builder = regSumA(name, "sortOrder");
654         if (opLambda != null) {
655             opLambda.callback(builder);
656         }
657     }
658 
659     public void setSortOrder_ExtendedStats() {
660         setSortOrder_ExtendedStats(null);
661     }
662 
663     public void setSortOrder_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
664         setSortOrder_ExtendedStats("sortOrder", opLambda);
665     }
666 
667     public void setSortOrder_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
668         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "sortOrder");
669         if (opLambda != null) {
670             opLambda.callback(builder);
671         }
672     }
673 
674     public void setSortOrder_Stats() {
675         setSortOrder_Stats(null);
676     }
677 
678     public void setSortOrder_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
679         setSortOrder_Stats("sortOrder", opLambda);
680     }
681 
682     public void setSortOrder_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
683         StatsAggregationBuilder builder = regStatsA(name, "sortOrder");
684         if (opLambda != null) {
685             opLambda.callback(builder);
686         }
687     }
688 
689     public void setSortOrder_Percentiles() {
690         setSortOrder_Percentiles(null);
691     }
692 
693     public void setSortOrder_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
694         setSortOrder_Percentiles("sortOrder", opLambda);
695     }
696 
697     public void setSortOrder_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
698         PercentilesAggregationBuilder builder = regPercentilesA(name, "sortOrder");
699         if (opLambda != null) {
700             opLambda.callback(builder);
701         }
702     }
703 
704     public void setSortOrder_PercentileRanks(double[] values) {
705         setSortOrder_PercentileRanks(values, null);
706     }
707 
708     public void setSortOrder_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
709         setSortOrder_PercentileRanks("sortOrder", values, opLambda);
710     }
711 
712     public void setSortOrder_PercentileRanks(String name, double[] values,
713             ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
714         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "sortOrder", values);
715         if (opLambda != null) {
716             opLambda.callback(builder);
717         }
718     }
719 
720     public void setSortOrder_Histogram() {
721         setSortOrder_Histogram(null);
722     }
723 
724     public void setSortOrder_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
725         setSortOrder_Histogram("sortOrder", opLambda, null);
726     }
727 
728     public void setSortOrder_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
729             OperatorCall<BsRelatedContentCA> aggsLambda) {
730         setSortOrder_Histogram("sortOrder", opLambda, aggsLambda);
731     }
732 
733     public void setSortOrder_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
734             OperatorCall<BsRelatedContentCA> aggsLambda) {
735         HistogramAggregationBuilder builder = regHistogramA(name, "sortOrder");
736         if (opLambda != null) {
737             opLambda.callback(builder);
738         }
739         if (aggsLambda != null) {
740             RelatedContentCA ca = new RelatedContentCA();
741             aggsLambda.callback(ca);
742             ca.getAggregationBuilderList().forEach(builder::subAggregation);
743         }
744     }
745 
746     public void setSortOrder_Range() {
747         setSortOrder_Range(null);
748     }
749 
750     public void setSortOrder_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
751         setSortOrder_Range("sortOrder", opLambda, null);
752     }
753 
754     public void setSortOrder_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
755         setSortOrder_Range("sortOrder", opLambda, aggsLambda);
756     }
757 
758     public void setSortOrder_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
759             OperatorCall<BsRelatedContentCA> aggsLambda) {
760         RangeAggregationBuilder builder = regRangeA(name, "sortOrder");
761         if (opLambda != null) {
762             opLambda.callback(builder);
763         }
764         if (aggsLambda != null) {
765             RelatedContentCA ca = new RelatedContentCA();
766             aggsLambda.callback(ca);
767             ca.getAggregationBuilderList().forEach(builder::subAggregation);
768         }
769     }
770 
771     public void setSortOrder_Count() {
772         setSortOrder_Count(null);
773     }
774 
775     public void setSortOrder_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
776         setSortOrder_Count("sortOrder", opLambda);
777     }
778 
779     public void setSortOrder_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
780         ValueCountAggregationBuilder builder = regCountA(name, "sortOrder");
781         if (opLambda != null) {
782             opLambda.callback(builder);
783         }
784     }
785 
786     public void setSortOrder_Cardinality() {
787         setSortOrder_Cardinality(null);
788     }
789 
790     public void setSortOrder_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
791         setSortOrder_Cardinality("sortOrder", opLambda);
792     }
793 
794     public void setSortOrder_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
795         CardinalityAggregationBuilder builder = regCardinalityA(name, "sortOrder");
796         if (opLambda != null) {
797             opLambda.callback(builder);
798         }
799     }
800 
801     public void setSortOrder_Missing() {
802         setSortOrder_Missing(null);
803     }
804 
805     public void setSortOrder_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
806         setSortOrder_Missing("sortOrder", opLambda, null);
807     }
808 
809     public void setSortOrder_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
810         setSortOrder_Missing("sortOrder", opLambda, aggsLambda);
811     }
812 
813     public void setSortOrder_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
814             OperatorCall<BsRelatedContentCA> aggsLambda) {
815         MissingAggregationBuilder builder = regMissingA(name, "sortOrder");
816         if (opLambda != null) {
817             opLambda.callback(builder);
818         }
819         if (aggsLambda != null) {
820             RelatedContentCA ca = new RelatedContentCA();
821             aggsLambda.callback(ca);
822             ca.getAggregationBuilderList().forEach(builder::subAggregation);
823         }
824     }
825 
826     public void setTerm_Terms() {
827         setTerm_Terms(null);
828     }
829 
830     public void setTerm_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
831         setTerm_Terms("term", opLambda, null);
832     }
833 
834     public void setTerm_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
835         setTerm_Terms("term", opLambda, aggsLambda);
836     }
837 
838     public void setTerm_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
839             OperatorCall<BsRelatedContentCA> aggsLambda) {
840         TermsAggregationBuilder builder = regTermsA(name, "term");
841         if (opLambda != null) {
842             opLambda.callback(builder);
843         }
844         if (aggsLambda != null) {
845             RelatedContentCA ca = new RelatedContentCA();
846             aggsLambda.callback(ca);
847             ca.getAggregationBuilderList().forEach(builder::subAggregation);
848         }
849     }
850 
851     public void setTerm_SignificantTerms() {
852         setTerm_SignificantTerms(null);
853     }
854 
855     public void setTerm_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
856         setTerm_SignificantTerms("term", opLambda, null);
857     }
858 
859     public void setTerm_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
860             OperatorCall<BsRelatedContentCA> aggsLambda) {
861         setTerm_SignificantTerms("term", opLambda, aggsLambda);
862     }
863 
864     public void setTerm_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
865             OperatorCall<BsRelatedContentCA> aggsLambda) {
866         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "term");
867         if (opLambda != null) {
868             opLambda.callback(builder);
869         }
870         if (aggsLambda != null) {
871             RelatedContentCA ca = new RelatedContentCA();
872             aggsLambda.callback(ca);
873             ca.getAggregationBuilderList().forEach(builder::subAggregation);
874         }
875     }
876 
877     public void setTerm_IpRange() {
878         setTerm_IpRange(null);
879     }
880 
881     public void setTerm_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
882         setTerm_IpRange("term", opLambda, null);
883     }
884 
885     public void setTerm_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
886         setTerm_IpRange("term", opLambda, aggsLambda);
887     }
888 
889     public void setTerm_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
890             OperatorCall<BsRelatedContentCA> aggsLambda) {
891         IpRangeAggregationBuilder builder = regIpRangeA(name, "term");
892         if (opLambda != null) {
893             opLambda.callback(builder);
894         }
895         if (aggsLambda != null) {
896             RelatedContentCA ca = new RelatedContentCA();
897             aggsLambda.callback(ca);
898             ca.getAggregationBuilderList().forEach(builder::subAggregation);
899         }
900     }
901 
902     public void setTerm_Count() {
903         setTerm_Count(null);
904     }
905 
906     public void setTerm_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
907         setTerm_Count("term", opLambda);
908     }
909 
910     public void setTerm_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
911         ValueCountAggregationBuilder builder = regCountA(name, "term");
912         if (opLambda != null) {
913             opLambda.callback(builder);
914         }
915     }
916 
917     public void setTerm_Cardinality() {
918         setTerm_Cardinality(null);
919     }
920 
921     public void setTerm_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
922         setTerm_Cardinality("term", opLambda);
923     }
924 
925     public void setTerm_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
926         CardinalityAggregationBuilder builder = regCardinalityA(name, "term");
927         if (opLambda != null) {
928             opLambda.callback(builder);
929         }
930     }
931 
932     public void setTerm_Missing() {
933         setTerm_Missing(null);
934     }
935 
936     public void setTerm_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
937         setTerm_Missing("term", opLambda, null);
938     }
939 
940     public void setTerm_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
941         setTerm_Missing("term", opLambda, aggsLambda);
942     }
943 
944     public void setTerm_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
945             OperatorCall<BsRelatedContentCA> aggsLambda) {
946         MissingAggregationBuilder builder = regMissingA(name, "term");
947         if (opLambda != null) {
948             opLambda.callback(builder);
949         }
950         if (aggsLambda != null) {
951             RelatedContentCA ca = new RelatedContentCA();
952             aggsLambda.callback(ca);
953             ca.getAggregationBuilderList().forEach(builder::subAggregation);
954         }
955     }
956 
957     public void setUpdatedBy_Terms() {
958         setUpdatedBy_Terms(null);
959     }
960 
961     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
962         setUpdatedBy_Terms("updatedBy", opLambda, null);
963     }
964 
965     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
966         setUpdatedBy_Terms("updatedBy", opLambda, aggsLambda);
967     }
968 
969     public void setUpdatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
970             OperatorCall<BsRelatedContentCA> aggsLambda) {
971         TermsAggregationBuilder builder = regTermsA(name, "updatedBy");
972         if (opLambda != null) {
973             opLambda.callback(builder);
974         }
975         if (aggsLambda != null) {
976             RelatedContentCA ca = new RelatedContentCA();
977             aggsLambda.callback(ca);
978             ca.getAggregationBuilderList().forEach(builder::subAggregation);
979         }
980     }
981 
982     public void setUpdatedBy_SignificantTerms() {
983         setUpdatedBy_SignificantTerms(null);
984     }
985 
986     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
987         setUpdatedBy_SignificantTerms("updatedBy", opLambda, null);
988     }
989 
990     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
991             OperatorCall<BsRelatedContentCA> aggsLambda) {
992         setUpdatedBy_SignificantTerms("updatedBy", opLambda, aggsLambda);
993     }
994 
995     public void setUpdatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
996             OperatorCall<BsRelatedContentCA> aggsLambda) {
997         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "updatedBy");
998         if (opLambda != null) {
999             opLambda.callback(builder);
1000         }
1001         if (aggsLambda != null) {
1002             RelatedContentCA ca = new RelatedContentCA();
1003             aggsLambda.callback(ca);
1004             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1005         }
1006     }
1007 
1008     public void setUpdatedBy_IpRange() {
1009         setUpdatedBy_IpRange(null);
1010     }
1011 
1012     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1013         setUpdatedBy_IpRange("updatedBy", opLambda, null);
1014     }
1015 
1016     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
1017         setUpdatedBy_IpRange("updatedBy", opLambda, aggsLambda);
1018     }
1019 
1020     public void setUpdatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1021             OperatorCall<BsRelatedContentCA> aggsLambda) {
1022         IpRangeAggregationBuilder builder = regIpRangeA(name, "updatedBy");
1023         if (opLambda != null) {
1024             opLambda.callback(builder);
1025         }
1026         if (aggsLambda != null) {
1027             RelatedContentCA ca = new RelatedContentCA();
1028             aggsLambda.callback(ca);
1029             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1030         }
1031     }
1032 
1033     public void setUpdatedBy_Count() {
1034         setUpdatedBy_Count(null);
1035     }
1036 
1037     public void setUpdatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1038         setUpdatedBy_Count("updatedBy", opLambda);
1039     }
1040 
1041     public void setUpdatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1042         ValueCountAggregationBuilder builder = regCountA(name, "updatedBy");
1043         if (opLambda != null) {
1044             opLambda.callback(builder);
1045         }
1046     }
1047 
1048     public void setUpdatedBy_Cardinality() {
1049         setUpdatedBy_Cardinality(null);
1050     }
1051 
1052     public void setUpdatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1053         setUpdatedBy_Cardinality("updatedBy", opLambda);
1054     }
1055 
1056     public void setUpdatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1057         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedBy");
1058         if (opLambda != null) {
1059             opLambda.callback(builder);
1060         }
1061     }
1062 
1063     public void setUpdatedBy_Missing() {
1064         setUpdatedBy_Missing(null);
1065     }
1066 
1067     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1068         setUpdatedBy_Missing("updatedBy", opLambda, null);
1069     }
1070 
1071     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
1072         setUpdatedBy_Missing("updatedBy", opLambda, aggsLambda);
1073     }
1074 
1075     public void setUpdatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1076             OperatorCall<BsRelatedContentCA> aggsLambda) {
1077         MissingAggregationBuilder builder = regMissingA(name, "updatedBy");
1078         if (opLambda != null) {
1079             opLambda.callback(builder);
1080         }
1081         if (aggsLambda != null) {
1082             RelatedContentCA ca = new RelatedContentCA();
1083             aggsLambda.callback(ca);
1084             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1085         }
1086     }
1087 
1088     public void setUpdatedTime_Avg() {
1089         setUpdatedTime_Avg(null);
1090     }
1091 
1092     public void setUpdatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1093         setUpdatedTime_Avg("updatedTime", opLambda);
1094     }
1095 
1096     public void setUpdatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1097         AvgAggregationBuilder builder = regAvgA(name, "updatedTime");
1098         if (opLambda != null) {
1099             opLambda.callback(builder);
1100         }
1101     }
1102 
1103     public void setUpdatedTime_Max() {
1104         setUpdatedTime_Max(null);
1105     }
1106 
1107     public void setUpdatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1108         setUpdatedTime_Max("updatedTime", opLambda);
1109     }
1110 
1111     public void setUpdatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1112         MaxAggregationBuilder builder = regMaxA(name, "updatedTime");
1113         if (opLambda != null) {
1114             opLambda.callback(builder);
1115         }
1116     }
1117 
1118     public void setUpdatedTime_Min() {
1119         setUpdatedTime_Min(null);
1120     }
1121 
1122     public void setUpdatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
1123         setUpdatedTime_Min("updatedTime", opLambda);
1124     }
1125 
1126     public void setUpdatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
1127         MinAggregationBuilder builder = regMinA(name, "updatedTime");
1128         if (opLambda != null) {
1129             opLambda.callback(builder);
1130         }
1131     }
1132 
1133     public void setUpdatedTime_Sum() {
1134         setUpdatedTime_Sum(null);
1135     }
1136 
1137     public void setUpdatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
1138         setUpdatedTime_Sum("updatedTime", opLambda);
1139     }
1140 
1141     public void setUpdatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
1142         SumAggregationBuilder builder = regSumA(name, "updatedTime");
1143         if (opLambda != null) {
1144             opLambda.callback(builder);
1145         }
1146     }
1147 
1148     public void setUpdatedTime_ExtendedStats() {
1149         setUpdatedTime_ExtendedStats(null);
1150     }
1151 
1152     public void setUpdatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1153         setUpdatedTime_ExtendedStats("updatedTime", opLambda);
1154     }
1155 
1156     public void setUpdatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1157         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "updatedTime");
1158         if (opLambda != null) {
1159             opLambda.callback(builder);
1160         }
1161     }
1162 
1163     public void setUpdatedTime_Stats() {
1164         setUpdatedTime_Stats(null);
1165     }
1166 
1167     public void setUpdatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1168         setUpdatedTime_Stats("updatedTime", opLambda);
1169     }
1170 
1171     public void setUpdatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1172         StatsAggregationBuilder builder = regStatsA(name, "updatedTime");
1173         if (opLambda != null) {
1174             opLambda.callback(builder);
1175         }
1176     }
1177 
1178     public void setUpdatedTime_Percentiles() {
1179         setUpdatedTime_Percentiles(null);
1180     }
1181 
1182     public void setUpdatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1183         setUpdatedTime_Percentiles("updatedTime", opLambda);
1184     }
1185 
1186     public void setUpdatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1187         PercentilesAggregationBuilder builder = regPercentilesA(name, "updatedTime");
1188         if (opLambda != null) {
1189             opLambda.callback(builder);
1190         }
1191     }
1192 
1193     public void setUpdatedTime_PercentileRanks(double[] values) {
1194         setUpdatedTime_PercentileRanks(values, null);
1195     }
1196 
1197     public void setUpdatedTime_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1198         setUpdatedTime_PercentileRanks("updatedTime", values, opLambda);
1199     }
1200 
1201     public void setUpdatedTime_PercentileRanks(String name, double[] values,
1202             ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1203         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "updatedTime", values);
1204         if (opLambda != null) {
1205             opLambda.callback(builder);
1206         }
1207     }
1208 
1209     public void setUpdatedTime_Histogram() {
1210         setUpdatedTime_Histogram(null);
1211     }
1212 
1213     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
1214         setUpdatedTime_Histogram("updatedTime", opLambda, null);
1215     }
1216 
1217     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1218             OperatorCall<BsRelatedContentCA> aggsLambda) {
1219         setUpdatedTime_Histogram("updatedTime", opLambda, aggsLambda);
1220     }
1221 
1222     public void setUpdatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1223             OperatorCall<BsRelatedContentCA> aggsLambda) {
1224         HistogramAggregationBuilder builder = regHistogramA(name, "updatedTime");
1225         if (opLambda != null) {
1226             opLambda.callback(builder);
1227         }
1228         if (aggsLambda != null) {
1229             RelatedContentCA ca = new RelatedContentCA();
1230             aggsLambda.callback(ca);
1231             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1232         }
1233     }
1234 
1235     public void setUpdatedTime_Range() {
1236         setUpdatedTime_Range(null);
1237     }
1238 
1239     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
1240         setUpdatedTime_Range("updatedTime", opLambda, null);
1241     }
1242 
1243     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
1244         setUpdatedTime_Range("updatedTime", opLambda, aggsLambda);
1245     }
1246 
1247     public void setUpdatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
1248             OperatorCall<BsRelatedContentCA> aggsLambda) {
1249         RangeAggregationBuilder builder = regRangeA(name, "updatedTime");
1250         if (opLambda != null) {
1251             opLambda.callback(builder);
1252         }
1253         if (aggsLambda != null) {
1254             RelatedContentCA ca = new RelatedContentCA();
1255             aggsLambda.callback(ca);
1256             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1257         }
1258     }
1259 
1260     public void setUpdatedTime_Count() {
1261         setUpdatedTime_Count(null);
1262     }
1263 
1264     public void setUpdatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1265         setUpdatedTime_Count("updatedTime", opLambda);
1266     }
1267 
1268     public void setUpdatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1269         ValueCountAggregationBuilder builder = regCountA(name, "updatedTime");
1270         if (opLambda != null) {
1271             opLambda.callback(builder);
1272         }
1273     }
1274 
1275     public void setUpdatedTime_Cardinality() {
1276         setUpdatedTime_Cardinality(null);
1277     }
1278 
1279     public void setUpdatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1280         setUpdatedTime_Cardinality("updatedTime", opLambda);
1281     }
1282 
1283     public void setUpdatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1284         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedTime");
1285         if (opLambda != null) {
1286             opLambda.callback(builder);
1287         }
1288     }
1289 
1290     public void setUpdatedTime_Missing() {
1291         setUpdatedTime_Missing(null);
1292     }
1293 
1294     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1295         setUpdatedTime_Missing("updatedTime", opLambda, null);
1296     }
1297 
1298     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda,
1299             OperatorCall<BsRelatedContentCA> aggsLambda) {
1300         setUpdatedTime_Missing("updatedTime", opLambda, aggsLambda);
1301     }
1302 
1303     public void setUpdatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1304             OperatorCall<BsRelatedContentCA> aggsLambda) {
1305         MissingAggregationBuilder builder = regMissingA(name, "updatedTime");
1306         if (opLambda != null) {
1307             opLambda.callback(builder);
1308         }
1309         if (aggsLambda != null) {
1310             RelatedContentCA ca = new RelatedContentCA();
1311             aggsLambda.callback(ca);
1312             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1313         }
1314     }
1315 
1316     public void setVirtualHost_Terms() {
1317         setVirtualHost_Terms(null);
1318     }
1319 
1320     public void setVirtualHost_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1321         setVirtualHost_Terms("virtualHost", opLambda, null);
1322     }
1323 
1324     public void setVirtualHost_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsRelatedContentCA> aggsLambda) {
1325         setVirtualHost_Terms("virtualHost", opLambda, aggsLambda);
1326     }
1327 
1328     public void setVirtualHost_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1329             OperatorCall<BsRelatedContentCA> aggsLambda) {
1330         TermsAggregationBuilder builder = regTermsA(name, "virtualHost");
1331         if (opLambda != null) {
1332             opLambda.callback(builder);
1333         }
1334         if (aggsLambda != null) {
1335             RelatedContentCA ca = new RelatedContentCA();
1336             aggsLambda.callback(ca);
1337             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1338         }
1339     }
1340 
1341     public void setVirtualHost_SignificantTerms() {
1342         setVirtualHost_SignificantTerms(null);
1343     }
1344 
1345     public void setVirtualHost_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1346         setVirtualHost_SignificantTerms("virtualHost", opLambda, null);
1347     }
1348 
1349     public void setVirtualHost_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1350             OperatorCall<BsRelatedContentCA> aggsLambda) {
1351         setVirtualHost_SignificantTerms("virtualHost", opLambda, aggsLambda);
1352     }
1353 
1354     public void setVirtualHost_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1355             OperatorCall<BsRelatedContentCA> aggsLambda) {
1356         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "virtualHost");
1357         if (opLambda != null) {
1358             opLambda.callback(builder);
1359         }
1360         if (aggsLambda != null) {
1361             RelatedContentCA ca = new RelatedContentCA();
1362             aggsLambda.callback(ca);
1363             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1364         }
1365     }
1366 
1367     public void setVirtualHost_IpRange() {
1368         setVirtualHost_IpRange(null);
1369     }
1370 
1371     public void setVirtualHost_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1372         setVirtualHost_IpRange("virtualHost", opLambda, null);
1373     }
1374 
1375     public void setVirtualHost_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1376             OperatorCall<BsRelatedContentCA> aggsLambda) {
1377         setVirtualHost_IpRange("virtualHost", opLambda, aggsLambda);
1378     }
1379 
1380     public void setVirtualHost_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1381             OperatorCall<BsRelatedContentCA> aggsLambda) {
1382         IpRangeAggregationBuilder builder = regIpRangeA(name, "virtualHost");
1383         if (opLambda != null) {
1384             opLambda.callback(builder);
1385         }
1386         if (aggsLambda != null) {
1387             RelatedContentCA ca = new RelatedContentCA();
1388             aggsLambda.callback(ca);
1389             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1390         }
1391     }
1392 
1393     public void setVirtualHost_Count() {
1394         setVirtualHost_Count(null);
1395     }
1396 
1397     public void setVirtualHost_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1398         setVirtualHost_Count("virtualHost", opLambda);
1399     }
1400 
1401     public void setVirtualHost_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1402         ValueCountAggregationBuilder builder = regCountA(name, "virtualHost");
1403         if (opLambda != null) {
1404             opLambda.callback(builder);
1405         }
1406     }
1407 
1408     public void setVirtualHost_Cardinality() {
1409         setVirtualHost_Cardinality(null);
1410     }
1411 
1412     public void setVirtualHost_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1413         setVirtualHost_Cardinality("virtualHost", opLambda);
1414     }
1415 
1416     public void setVirtualHost_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1417         CardinalityAggregationBuilder builder = regCardinalityA(name, "virtualHost");
1418         if (opLambda != null) {
1419             opLambda.callback(builder);
1420         }
1421     }
1422 
1423     public void setVirtualHost_Missing() {
1424         setVirtualHost_Missing(null);
1425     }
1426 
1427     public void setVirtualHost_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1428         setVirtualHost_Missing("virtualHost", opLambda, null);
1429     }
1430 
1431     public void setVirtualHost_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda,
1432             OperatorCall<BsRelatedContentCA> aggsLambda) {
1433         setVirtualHost_Missing("virtualHost", opLambda, aggsLambda);
1434     }
1435 
1436     public void setVirtualHost_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1437             OperatorCall<BsRelatedContentCA> aggsLambda) {
1438         MissingAggregationBuilder builder = regMissingA(name, "virtualHost");
1439         if (opLambda != null) {
1440             opLambda.callback(builder);
1441         }
1442         if (aggsLambda != null) {
1443             RelatedContentCA ca = new RelatedContentCA();
1444             aggsLambda.callback(ca);
1445             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1446         }
1447     }
1448 
1449 }