View Javadoc
1   /*
2    * Copyright 2012-2017 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.es.config.cbean.ca.bs;
17  
18  import org.codelibs.fess.es.config.allcommon.EsAbstractConditionAggregation;
19  import org.codelibs.fess.es.config.allcommon.EsAbstractConditionQuery;
20  import org.codelibs.fess.es.config.cbean.ca.BoostDocumentRuleCA;
21  import org.codelibs.fess.es.config.cbean.cq.BoostDocumentRuleCQ;
22  import org.codelibs.fess.es.config.cbean.cq.bs.BsBoostDocumentRuleCQ;
23  import org.elasticsearch.search.aggregations.bucket.filter.FilterAggregationBuilder;
24  import org.elasticsearch.search.aggregations.bucket.global.GlobalAggregationBuilder;
25  import org.elasticsearch.search.aggregations.bucket.histogram.HistogramAggregationBuilder;
26  import org.elasticsearch.search.aggregations.bucket.missing.MissingAggregationBuilder;
27  import org.elasticsearch.search.aggregations.bucket.range.RangeAggregationBuilder;
28  import org.elasticsearch.search.aggregations.bucket.range.ip.IpRangeAggregationBuilder;
29  import org.elasticsearch.search.aggregations.bucket.sampler.SamplerAggregationBuilder;
30  import org.elasticsearch.search.aggregations.bucket.significant.SignificantTermsAggregationBuilder;
31  import org.elasticsearch.search.aggregations.bucket.terms.TermsAggregationBuilder;
32  import org.elasticsearch.search.aggregations.metrics.avg.AvgAggregationBuilder;
33  import org.elasticsearch.search.aggregations.metrics.cardinality.CardinalityAggregationBuilder;
34  import org.elasticsearch.search.aggregations.metrics.max.MaxAggregationBuilder;
35  import org.elasticsearch.search.aggregations.metrics.min.MinAggregationBuilder;
36  import org.elasticsearch.search.aggregations.metrics.percentiles.PercentileRanksAggregationBuilder;
37  import org.elasticsearch.search.aggregations.metrics.percentiles.PercentilesAggregationBuilder;
38  import org.elasticsearch.search.aggregations.metrics.scripted.ScriptedMetricAggregationBuilder;
39  import org.elasticsearch.search.aggregations.metrics.stats.StatsAggregationBuilder;
40  import org.elasticsearch.search.aggregations.metrics.stats.extended.ExtendedStatsAggregationBuilder;
41  import org.elasticsearch.search.aggregations.metrics.sum.SumAggregationBuilder;
42  import org.elasticsearch.search.aggregations.metrics.tophits.TopHitsAggregationBuilder;
43  import org.elasticsearch.search.aggregations.metrics.valuecount.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, OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
72          GlobalAggregationBuilder builder = regGlobalA(name);
73          if (opLambda != null) {
74              opLambda.callback(builder);
75          }
76          if (aggsLambda != null) {
77              BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
78              aggsLambda.callback(ca);
79              ca.getAggregationBuilderList().forEach(builder::subAggregation);
80          }
81      }
82  
83      public void sampler(String name, ConditionOptionCall<SamplerAggregationBuilder> opLambda, OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
84          SamplerAggregationBuilder builder = regSamplerA(name);
85          if (opLambda != null) {
86              opLambda.callback(builder);
87          }
88          if (aggsLambda != null) {
89              BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
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 setBoostExpr_Terms() {
110         setBoostExpr_Terms(null);
111     }
112 
113     public void setBoostExpr_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
114         setBoostExpr_Terms("boostExpr", opLambda, null);
115     }
116 
117     public void setBoostExpr_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
118         setBoostExpr_Terms("boostExpr", opLambda, aggsLambda);
119     }
120 
121     public void setBoostExpr_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
122             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
123         TermsAggregationBuilder builder = regTermsA(name, "boostExpr");
124         if (opLambda != null) {
125             opLambda.callback(builder);
126         }
127         if (aggsLambda != null) {
128             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
129             aggsLambda.callback(ca);
130             ca.getAggregationBuilderList().forEach(builder::subAggregation);
131         }
132     }
133 
134     public void setBoostExpr_SignificantTerms() {
135         setBoostExpr_SignificantTerms(null);
136     }
137 
138     public void setBoostExpr_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
139         setBoostExpr_SignificantTerms("boostExpr", opLambda, null);
140     }
141 
142     public void setBoostExpr_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
143             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
144         setBoostExpr_SignificantTerms("boostExpr", opLambda, aggsLambda);
145     }
146 
147     public void setBoostExpr_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
148             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
149         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "boostExpr");
150         if (opLambda != null) {
151             opLambda.callback(builder);
152         }
153         if (aggsLambda != null) {
154             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
155             aggsLambda.callback(ca);
156             ca.getAggregationBuilderList().forEach(builder::subAggregation);
157         }
158     }
159 
160     public void setBoostExpr_IpRange() {
161         setBoostExpr_IpRange(null);
162     }
163 
164     public void setBoostExpr_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
165         setBoostExpr_IpRange("boostExpr", opLambda, null);
166     }
167 
168     public void setBoostExpr_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
169         setBoostExpr_IpRange("boostExpr", opLambda, aggsLambda);
170     }
171 
172     public void setBoostExpr_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
173             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
174         IpRangeAggregationBuilder builder = regIpRangeA(name, "boostExpr");
175         if (opLambda != null) {
176             opLambda.callback(builder);
177         }
178         if (aggsLambda != null) {
179             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
180             aggsLambda.callback(ca);
181             ca.getAggregationBuilderList().forEach(builder::subAggregation);
182         }
183     }
184 
185     public void setBoostExpr_Count() {
186         setBoostExpr_Count(null);
187     }
188 
189     public void setBoostExpr_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
190         setBoostExpr_Count("boostExpr", opLambda);
191     }
192 
193     public void setBoostExpr_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
194         ValueCountAggregationBuilder builder = regCountA(name, "boostExpr");
195         if (opLambda != null) {
196             opLambda.callback(builder);
197         }
198     }
199 
200     public void setBoostExpr_Cardinality() {
201         setBoostExpr_Cardinality(null);
202     }
203 
204     public void setBoostExpr_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
205         setBoostExpr_Cardinality("boostExpr", opLambda);
206     }
207 
208     public void setBoostExpr_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
209         CardinalityAggregationBuilder builder = regCardinalityA(name, "boostExpr");
210         if (opLambda != null) {
211             opLambda.callback(builder);
212         }
213     }
214 
215     public void setBoostExpr_Missing() {
216         setBoostExpr_Missing(null);
217     }
218 
219     public void setBoostExpr_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
220         setBoostExpr_Missing("boostExpr", opLambda, null);
221     }
222 
223     public void setBoostExpr_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
224         setBoostExpr_Missing("boostExpr", opLambda, aggsLambda);
225     }
226 
227     public void setBoostExpr_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
228             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
229         MissingAggregationBuilder builder = regMissingA(name, "boostExpr");
230         if (opLambda != null) {
231             opLambda.callback(builder);
232         }
233         if (aggsLambda != null) {
234             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
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<BsBoostDocumentRuleCA> aggsLambda) {
249         setCreatedBy_Terms("createdBy", opLambda, aggsLambda);
250     }
251 
252     public void setCreatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
253             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
254         TermsAggregationBuilder builder = regTermsA(name, "createdBy");
255         if (opLambda != null) {
256             opLambda.callback(builder);
257         }
258         if (aggsLambda != null) {
259             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
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<BsBoostDocumentRuleCA> aggsLambda) {
275         setCreatedBy_SignificantTerms("createdBy", opLambda, aggsLambda);
276     }
277 
278     public void setCreatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
279             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
280         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "createdBy");
281         if (opLambda != null) {
282             opLambda.callback(builder);
283         }
284         if (aggsLambda != null) {
285             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
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<BsBoostDocumentRuleCA> aggsLambda) {
300         setCreatedBy_IpRange("createdBy", opLambda, aggsLambda);
301     }
302 
303     public void setCreatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
304             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
305         IpRangeAggregationBuilder builder = regIpRangeA(name, "createdBy");
306         if (opLambda != null) {
307             opLambda.callback(builder);
308         }
309         if (aggsLambda != null) {
310             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
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<BsBoostDocumentRuleCA> aggsLambda) {
355         setCreatedBy_Missing("createdBy", opLambda, aggsLambda);
356     }
357 
358     public void setCreatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
359             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
360         MissingAggregationBuilder builder = regMissingA(name, "createdBy");
361         if (opLambda != null) {
362             opLambda.callback(builder);
363         }
364         if (aggsLambda != null) {
365             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
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() {
477         setCreatedTime_PercentileRanks(null);
478     }
479 
480     public void setCreatedTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
481         setCreatedTime_PercentileRanks("createdTime", opLambda);
482     }
483 
484     public void setCreatedTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
485         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "createdTime");
486         if (opLambda != null) {
487             opLambda.callback(builder);
488         }
489     }
490 
491     public void setCreatedTime_Histogram() {
492         setCreatedTime_Histogram(null);
493     }
494 
495     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
496         setCreatedTime_Histogram("createdTime", opLambda, null);
497     }
498 
499     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
500             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
501         setCreatedTime_Histogram("createdTime", opLambda, aggsLambda);
502     }
503 
504     public void setCreatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
505             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
506         HistogramAggregationBuilder builder = regHistogramA(name, "createdTime");
507         if (opLambda != null) {
508             opLambda.callback(builder);
509         }
510         if (aggsLambda != null) {
511             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
512             aggsLambda.callback(ca);
513             ca.getAggregationBuilderList().forEach(builder::subAggregation);
514         }
515     }
516 
517     public void setCreatedTime_Range() {
518         setCreatedTime_Range(null);
519     }
520 
521     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
522         setCreatedTime_Range("createdTime", opLambda, null);
523     }
524 
525     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
526         setCreatedTime_Range("createdTime", opLambda, aggsLambda);
527     }
528 
529     public void setCreatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
530             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
531         RangeAggregationBuilder builder = regRangeA(name, "createdTime");
532         if (opLambda != null) {
533             opLambda.callback(builder);
534         }
535         if (aggsLambda != null) {
536             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
537             aggsLambda.callback(ca);
538             ca.getAggregationBuilderList().forEach(builder::subAggregation);
539         }
540     }
541 
542     public void setCreatedTime_Count() {
543         setCreatedTime_Count(null);
544     }
545 
546     public void setCreatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
547         setCreatedTime_Count("createdTime", opLambda);
548     }
549 
550     public void setCreatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
551         ValueCountAggregationBuilder builder = regCountA(name, "createdTime");
552         if (opLambda != null) {
553             opLambda.callback(builder);
554         }
555     }
556 
557     public void setCreatedTime_Cardinality() {
558         setCreatedTime_Cardinality(null);
559     }
560 
561     public void setCreatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
562         setCreatedTime_Cardinality("createdTime", opLambda);
563     }
564 
565     public void setCreatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
566         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdTime");
567         if (opLambda != null) {
568             opLambda.callback(builder);
569         }
570     }
571 
572     public void setCreatedTime_Missing() {
573         setCreatedTime_Missing(null);
574     }
575 
576     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
577         setCreatedTime_Missing("createdTime", opLambda, null);
578     }
579 
580     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda,
581             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
582         setCreatedTime_Missing("createdTime", opLambda, aggsLambda);
583     }
584 
585     public void setCreatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
586             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
587         MissingAggregationBuilder builder = regMissingA(name, "createdTime");
588         if (opLambda != null) {
589             opLambda.callback(builder);
590         }
591         if (aggsLambda != null) {
592             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
593             aggsLambda.callback(ca);
594             ca.getAggregationBuilderList().forEach(builder::subAggregation);
595         }
596     }
597 
598     public void setSortOrder_Avg() {
599         setSortOrder_Avg(null);
600     }
601 
602     public void setSortOrder_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
603         setSortOrder_Avg("sortOrder", opLambda);
604     }
605 
606     public void setSortOrder_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
607         AvgAggregationBuilder builder = regAvgA(name, "sortOrder");
608         if (opLambda != null) {
609             opLambda.callback(builder);
610         }
611     }
612 
613     public void setSortOrder_Max() {
614         setSortOrder_Max(null);
615     }
616 
617     public void setSortOrder_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
618         setSortOrder_Max("sortOrder", opLambda);
619     }
620 
621     public void setSortOrder_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
622         MaxAggregationBuilder builder = regMaxA(name, "sortOrder");
623         if (opLambda != null) {
624             opLambda.callback(builder);
625         }
626     }
627 
628     public void setSortOrder_Min() {
629         setSortOrder_Min(null);
630     }
631 
632     public void setSortOrder_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
633         setSortOrder_Min("sortOrder", opLambda);
634     }
635 
636     public void setSortOrder_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
637         MinAggregationBuilder builder = regMinA(name, "sortOrder");
638         if (opLambda != null) {
639             opLambda.callback(builder);
640         }
641     }
642 
643     public void setSortOrder_Sum() {
644         setSortOrder_Sum(null);
645     }
646 
647     public void setSortOrder_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
648         setSortOrder_Sum("sortOrder", opLambda);
649     }
650 
651     public void setSortOrder_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
652         SumAggregationBuilder builder = regSumA(name, "sortOrder");
653         if (opLambda != null) {
654             opLambda.callback(builder);
655         }
656     }
657 
658     public void setSortOrder_ExtendedStats() {
659         setSortOrder_ExtendedStats(null);
660     }
661 
662     public void setSortOrder_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
663         setSortOrder_ExtendedStats("sortOrder", opLambda);
664     }
665 
666     public void setSortOrder_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
667         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "sortOrder");
668         if (opLambda != null) {
669             opLambda.callback(builder);
670         }
671     }
672 
673     public void setSortOrder_Stats() {
674         setSortOrder_Stats(null);
675     }
676 
677     public void setSortOrder_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
678         setSortOrder_Stats("sortOrder", opLambda);
679     }
680 
681     public void setSortOrder_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
682         StatsAggregationBuilder builder = regStatsA(name, "sortOrder");
683         if (opLambda != null) {
684             opLambda.callback(builder);
685         }
686     }
687 
688     public void setSortOrder_Percentiles() {
689         setSortOrder_Percentiles(null);
690     }
691 
692     public void setSortOrder_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
693         setSortOrder_Percentiles("sortOrder", opLambda);
694     }
695 
696     public void setSortOrder_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
697         PercentilesAggregationBuilder builder = regPercentilesA(name, "sortOrder");
698         if (opLambda != null) {
699             opLambda.callback(builder);
700         }
701     }
702 
703     public void setSortOrder_PercentileRanks() {
704         setSortOrder_PercentileRanks(null);
705     }
706 
707     public void setSortOrder_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
708         setSortOrder_PercentileRanks("sortOrder", opLambda);
709     }
710 
711     public void setSortOrder_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
712         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "sortOrder");
713         if (opLambda != null) {
714             opLambda.callback(builder);
715         }
716     }
717 
718     public void setSortOrder_Histogram() {
719         setSortOrder_Histogram(null);
720     }
721 
722     public void setSortOrder_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
723         setSortOrder_Histogram("sortOrder", opLambda, null);
724     }
725 
726     public void setSortOrder_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
727             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
728         setSortOrder_Histogram("sortOrder", opLambda, aggsLambda);
729     }
730 
731     public void setSortOrder_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
732             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
733         HistogramAggregationBuilder builder = regHistogramA(name, "sortOrder");
734         if (opLambda != null) {
735             opLambda.callback(builder);
736         }
737         if (aggsLambda != null) {
738             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
739             aggsLambda.callback(ca);
740             ca.getAggregationBuilderList().forEach(builder::subAggregation);
741         }
742     }
743 
744     public void setSortOrder_Range() {
745         setSortOrder_Range(null);
746     }
747 
748     public void setSortOrder_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
749         setSortOrder_Range("sortOrder", opLambda, null);
750     }
751 
752     public void setSortOrder_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
753         setSortOrder_Range("sortOrder", opLambda, aggsLambda);
754     }
755 
756     public void setSortOrder_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
757             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
758         RangeAggregationBuilder builder = regRangeA(name, "sortOrder");
759         if (opLambda != null) {
760             opLambda.callback(builder);
761         }
762         if (aggsLambda != null) {
763             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
764             aggsLambda.callback(ca);
765             ca.getAggregationBuilderList().forEach(builder::subAggregation);
766         }
767     }
768 
769     public void setSortOrder_Count() {
770         setSortOrder_Count(null);
771     }
772 
773     public void setSortOrder_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
774         setSortOrder_Count("sortOrder", opLambda);
775     }
776 
777     public void setSortOrder_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
778         ValueCountAggregationBuilder builder = regCountA(name, "sortOrder");
779         if (opLambda != null) {
780             opLambda.callback(builder);
781         }
782     }
783 
784     public void setSortOrder_Cardinality() {
785         setSortOrder_Cardinality(null);
786     }
787 
788     public void setSortOrder_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
789         setSortOrder_Cardinality("sortOrder", opLambda);
790     }
791 
792     public void setSortOrder_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
793         CardinalityAggregationBuilder builder = regCardinalityA(name, "sortOrder");
794         if (opLambda != null) {
795             opLambda.callback(builder);
796         }
797     }
798 
799     public void setSortOrder_Missing() {
800         setSortOrder_Missing(null);
801     }
802 
803     public void setSortOrder_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
804         setSortOrder_Missing("sortOrder", opLambda, null);
805     }
806 
807     public void setSortOrder_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
808         setSortOrder_Missing("sortOrder", opLambda, aggsLambda);
809     }
810 
811     public void setSortOrder_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
812             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
813         MissingAggregationBuilder builder = regMissingA(name, "sortOrder");
814         if (opLambda != null) {
815             opLambda.callback(builder);
816         }
817         if (aggsLambda != null) {
818             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
819             aggsLambda.callback(ca);
820             ca.getAggregationBuilderList().forEach(builder::subAggregation);
821         }
822     }
823 
824     public void setUpdatedBy_Terms() {
825         setUpdatedBy_Terms(null);
826     }
827 
828     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
829         setUpdatedBy_Terms("updatedBy", opLambda, null);
830     }
831 
832     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
833         setUpdatedBy_Terms("updatedBy", opLambda, aggsLambda);
834     }
835 
836     public void setUpdatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
837             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
838         TermsAggregationBuilder builder = regTermsA(name, "updatedBy");
839         if (opLambda != null) {
840             opLambda.callback(builder);
841         }
842         if (aggsLambda != null) {
843             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
844             aggsLambda.callback(ca);
845             ca.getAggregationBuilderList().forEach(builder::subAggregation);
846         }
847     }
848 
849     public void setUpdatedBy_SignificantTerms() {
850         setUpdatedBy_SignificantTerms(null);
851     }
852 
853     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
854         setUpdatedBy_SignificantTerms("updatedBy", opLambda, null);
855     }
856 
857     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
858             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
859         setUpdatedBy_SignificantTerms("updatedBy", opLambda, aggsLambda);
860     }
861 
862     public void setUpdatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
863             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
864         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "updatedBy");
865         if (opLambda != null) {
866             opLambda.callback(builder);
867         }
868         if (aggsLambda != null) {
869             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
870             aggsLambda.callback(ca);
871             ca.getAggregationBuilderList().forEach(builder::subAggregation);
872         }
873     }
874 
875     public void setUpdatedBy_IpRange() {
876         setUpdatedBy_IpRange(null);
877     }
878 
879     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
880         setUpdatedBy_IpRange("updatedBy", opLambda, null);
881     }
882 
883     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
884         setUpdatedBy_IpRange("updatedBy", opLambda, aggsLambda);
885     }
886 
887     public void setUpdatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
888             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
889         IpRangeAggregationBuilder builder = regIpRangeA(name, "updatedBy");
890         if (opLambda != null) {
891             opLambda.callback(builder);
892         }
893         if (aggsLambda != null) {
894             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
895             aggsLambda.callback(ca);
896             ca.getAggregationBuilderList().forEach(builder::subAggregation);
897         }
898     }
899 
900     public void setUpdatedBy_Count() {
901         setUpdatedBy_Count(null);
902     }
903 
904     public void setUpdatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
905         setUpdatedBy_Count("updatedBy", opLambda);
906     }
907 
908     public void setUpdatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
909         ValueCountAggregationBuilder builder = regCountA(name, "updatedBy");
910         if (opLambda != null) {
911             opLambda.callback(builder);
912         }
913     }
914 
915     public void setUpdatedBy_Cardinality() {
916         setUpdatedBy_Cardinality(null);
917     }
918 
919     public void setUpdatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
920         setUpdatedBy_Cardinality("updatedBy", opLambda);
921     }
922 
923     public void setUpdatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
924         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedBy");
925         if (opLambda != null) {
926             opLambda.callback(builder);
927         }
928     }
929 
930     public void setUpdatedBy_Missing() {
931         setUpdatedBy_Missing(null);
932     }
933 
934     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
935         setUpdatedBy_Missing("updatedBy", opLambda, null);
936     }
937 
938     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
939         setUpdatedBy_Missing("updatedBy", opLambda, aggsLambda);
940     }
941 
942     public void setUpdatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
943             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
944         MissingAggregationBuilder builder = regMissingA(name, "updatedBy");
945         if (opLambda != null) {
946             opLambda.callback(builder);
947         }
948         if (aggsLambda != null) {
949             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
950             aggsLambda.callback(ca);
951             ca.getAggregationBuilderList().forEach(builder::subAggregation);
952         }
953     }
954 
955     public void setUpdatedTime_Avg() {
956         setUpdatedTime_Avg(null);
957     }
958 
959     public void setUpdatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
960         setUpdatedTime_Avg("updatedTime", opLambda);
961     }
962 
963     public void setUpdatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
964         AvgAggregationBuilder builder = regAvgA(name, "updatedTime");
965         if (opLambda != null) {
966             opLambda.callback(builder);
967         }
968     }
969 
970     public void setUpdatedTime_Max() {
971         setUpdatedTime_Max(null);
972     }
973 
974     public void setUpdatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
975         setUpdatedTime_Max("updatedTime", opLambda);
976     }
977 
978     public void setUpdatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
979         MaxAggregationBuilder builder = regMaxA(name, "updatedTime");
980         if (opLambda != null) {
981             opLambda.callback(builder);
982         }
983     }
984 
985     public void setUpdatedTime_Min() {
986         setUpdatedTime_Min(null);
987     }
988 
989     public void setUpdatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
990         setUpdatedTime_Min("updatedTime", opLambda);
991     }
992 
993     public void setUpdatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
994         MinAggregationBuilder builder = regMinA(name, "updatedTime");
995         if (opLambda != null) {
996             opLambda.callback(builder);
997         }
998     }
999 
1000     public void setUpdatedTime_Sum() {
1001         setUpdatedTime_Sum(null);
1002     }
1003 
1004     public void setUpdatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
1005         setUpdatedTime_Sum("updatedTime", opLambda);
1006     }
1007 
1008     public void setUpdatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
1009         SumAggregationBuilder builder = regSumA(name, "updatedTime");
1010         if (opLambda != null) {
1011             opLambda.callback(builder);
1012         }
1013     }
1014 
1015     public void setUpdatedTime_ExtendedStats() {
1016         setUpdatedTime_ExtendedStats(null);
1017     }
1018 
1019     public void setUpdatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1020         setUpdatedTime_ExtendedStats("updatedTime", opLambda);
1021     }
1022 
1023     public void setUpdatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1024         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "updatedTime");
1025         if (opLambda != null) {
1026             opLambda.callback(builder);
1027         }
1028     }
1029 
1030     public void setUpdatedTime_Stats() {
1031         setUpdatedTime_Stats(null);
1032     }
1033 
1034     public void setUpdatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1035         setUpdatedTime_Stats("updatedTime", opLambda);
1036     }
1037 
1038     public void setUpdatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1039         StatsAggregationBuilder builder = regStatsA(name, "updatedTime");
1040         if (opLambda != null) {
1041             opLambda.callback(builder);
1042         }
1043     }
1044 
1045     public void setUpdatedTime_Percentiles() {
1046         setUpdatedTime_Percentiles(null);
1047     }
1048 
1049     public void setUpdatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1050         setUpdatedTime_Percentiles("updatedTime", opLambda);
1051     }
1052 
1053     public void setUpdatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1054         PercentilesAggregationBuilder builder = regPercentilesA(name, "updatedTime");
1055         if (opLambda != null) {
1056             opLambda.callback(builder);
1057         }
1058     }
1059 
1060     public void setUpdatedTime_PercentileRanks() {
1061         setUpdatedTime_PercentileRanks(null);
1062     }
1063 
1064     public void setUpdatedTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1065         setUpdatedTime_PercentileRanks("updatedTime", opLambda);
1066     }
1067 
1068     public void setUpdatedTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1069         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "updatedTime");
1070         if (opLambda != null) {
1071             opLambda.callback(builder);
1072         }
1073     }
1074 
1075     public void setUpdatedTime_Histogram() {
1076         setUpdatedTime_Histogram(null);
1077     }
1078 
1079     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
1080         setUpdatedTime_Histogram("updatedTime", opLambda, null);
1081     }
1082 
1083     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1084             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
1085         setUpdatedTime_Histogram("updatedTime", opLambda, aggsLambda);
1086     }
1087 
1088     public void setUpdatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1089             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
1090         HistogramAggregationBuilder builder = regHistogramA(name, "updatedTime");
1091         if (opLambda != null) {
1092             opLambda.callback(builder);
1093         }
1094         if (aggsLambda != null) {
1095             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
1096             aggsLambda.callback(ca);
1097             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1098         }
1099     }
1100 
1101     public void setUpdatedTime_Range() {
1102         setUpdatedTime_Range(null);
1103     }
1104 
1105     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
1106         setUpdatedTime_Range("updatedTime", opLambda, null);
1107     }
1108 
1109     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
1110         setUpdatedTime_Range("updatedTime", opLambda, aggsLambda);
1111     }
1112 
1113     public void setUpdatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
1114             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
1115         RangeAggregationBuilder builder = regRangeA(name, "updatedTime");
1116         if (opLambda != null) {
1117             opLambda.callback(builder);
1118         }
1119         if (aggsLambda != null) {
1120             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
1121             aggsLambda.callback(ca);
1122             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1123         }
1124     }
1125 
1126     public void setUpdatedTime_Count() {
1127         setUpdatedTime_Count(null);
1128     }
1129 
1130     public void setUpdatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1131         setUpdatedTime_Count("updatedTime", opLambda);
1132     }
1133 
1134     public void setUpdatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1135         ValueCountAggregationBuilder builder = regCountA(name, "updatedTime");
1136         if (opLambda != null) {
1137             opLambda.callback(builder);
1138         }
1139     }
1140 
1141     public void setUpdatedTime_Cardinality() {
1142         setUpdatedTime_Cardinality(null);
1143     }
1144 
1145     public void setUpdatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1146         setUpdatedTime_Cardinality("updatedTime", opLambda);
1147     }
1148 
1149     public void setUpdatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1150         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedTime");
1151         if (opLambda != null) {
1152             opLambda.callback(builder);
1153         }
1154     }
1155 
1156     public void setUpdatedTime_Missing() {
1157         setUpdatedTime_Missing(null);
1158     }
1159 
1160     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1161         setUpdatedTime_Missing("updatedTime", opLambda, null);
1162     }
1163 
1164     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda,
1165             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
1166         setUpdatedTime_Missing("updatedTime", opLambda, aggsLambda);
1167     }
1168 
1169     public void setUpdatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1170             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
1171         MissingAggregationBuilder builder = regMissingA(name, "updatedTime");
1172         if (opLambda != null) {
1173             opLambda.callback(builder);
1174         }
1175         if (aggsLambda != null) {
1176             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
1177             aggsLambda.callback(ca);
1178             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1179         }
1180     }
1181 
1182     public void setUrlExpr_Terms() {
1183         setUrlExpr_Terms(null);
1184     }
1185 
1186     public void setUrlExpr_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1187         setUrlExpr_Terms("urlExpr", opLambda, null);
1188     }
1189 
1190     public void setUrlExpr_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
1191         setUrlExpr_Terms("urlExpr", opLambda, aggsLambda);
1192     }
1193 
1194     public void setUrlExpr_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1195             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
1196         TermsAggregationBuilder builder = regTermsA(name, "urlExpr");
1197         if (opLambda != null) {
1198             opLambda.callback(builder);
1199         }
1200         if (aggsLambda != null) {
1201             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
1202             aggsLambda.callback(ca);
1203             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1204         }
1205     }
1206 
1207     public void setUrlExpr_SignificantTerms() {
1208         setUrlExpr_SignificantTerms(null);
1209     }
1210 
1211     public void setUrlExpr_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1212         setUrlExpr_SignificantTerms("urlExpr", opLambda, null);
1213     }
1214 
1215     public void setUrlExpr_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1216             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
1217         setUrlExpr_SignificantTerms("urlExpr", opLambda, aggsLambda);
1218     }
1219 
1220     public void setUrlExpr_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1221             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
1222         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "urlExpr");
1223         if (opLambda != null) {
1224             opLambda.callback(builder);
1225         }
1226         if (aggsLambda != null) {
1227             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
1228             aggsLambda.callback(ca);
1229             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1230         }
1231     }
1232 
1233     public void setUrlExpr_IpRange() {
1234         setUrlExpr_IpRange(null);
1235     }
1236 
1237     public void setUrlExpr_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1238         setUrlExpr_IpRange("urlExpr", opLambda, null);
1239     }
1240 
1241     public void setUrlExpr_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
1242         setUrlExpr_IpRange("urlExpr", opLambda, aggsLambda);
1243     }
1244 
1245     public void setUrlExpr_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1246             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
1247         IpRangeAggregationBuilder builder = regIpRangeA(name, "urlExpr");
1248         if (opLambda != null) {
1249             opLambda.callback(builder);
1250         }
1251         if (aggsLambda != null) {
1252             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
1253             aggsLambda.callback(ca);
1254             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1255         }
1256     }
1257 
1258     public void setUrlExpr_Count() {
1259         setUrlExpr_Count(null);
1260     }
1261 
1262     public void setUrlExpr_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1263         setUrlExpr_Count("urlExpr", opLambda);
1264     }
1265 
1266     public void setUrlExpr_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1267         ValueCountAggregationBuilder builder = regCountA(name, "urlExpr");
1268         if (opLambda != null) {
1269             opLambda.callback(builder);
1270         }
1271     }
1272 
1273     public void setUrlExpr_Cardinality() {
1274         setUrlExpr_Cardinality(null);
1275     }
1276 
1277     public void setUrlExpr_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1278         setUrlExpr_Cardinality("urlExpr", opLambda);
1279     }
1280 
1281     public void setUrlExpr_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1282         CardinalityAggregationBuilder builder = regCardinalityA(name, "urlExpr");
1283         if (opLambda != null) {
1284             opLambda.callback(builder);
1285         }
1286     }
1287 
1288     public void setUrlExpr_Missing() {
1289         setUrlExpr_Missing(null);
1290     }
1291 
1292     public void setUrlExpr_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1293         setUrlExpr_Missing("urlExpr", opLambda, null);
1294     }
1295 
1296     public void setUrlExpr_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
1297         setUrlExpr_Missing("urlExpr", opLambda, aggsLambda);
1298     }
1299 
1300     public void setUrlExpr_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1301             OperatorCall<BsBoostDocumentRuleCA> aggsLambda) {
1302         MissingAggregationBuilder builder = regMissingA(name, "urlExpr");
1303         if (opLambda != null) {
1304             opLambda.callback(builder);
1305         }
1306         if (aggsLambda != null) {
1307             BoostDocumentRuleCA ca = new BoostDocumentRuleCA();
1308             aggsLambda.callback(ca);
1309             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1310         }
1311     }
1312 
1313 }