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