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.log.cbean.ca.bs;
17  
18  import org.codelibs.fess.opensearch.log.allcommon.EsAbstractConditionAggregation;
19  import org.codelibs.fess.opensearch.log.allcommon.EsAbstractConditionQuery;
20  import org.codelibs.fess.opensearch.log.cbean.ca.SearchLogCA;
21  import org.codelibs.fess.opensearch.log.cbean.cq.SearchLogCQ;
22  import org.codelibs.fess.opensearch.log.cbean.cq.bs.BsSearchLogCQ;
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.DateHistogramAggregationBuilder;
26  import org.opensearch.search.aggregations.bucket.histogram.HistogramAggregationBuilder;
27  import org.opensearch.search.aggregations.bucket.missing.MissingAggregationBuilder;
28  import org.opensearch.search.aggregations.bucket.range.DateRangeAggregationBuilder;
29  import org.opensearch.search.aggregations.bucket.range.IpRangeAggregationBuilder;
30  import org.opensearch.search.aggregations.bucket.range.RangeAggregationBuilder;
31  import org.opensearch.search.aggregations.bucket.sampler.SamplerAggregationBuilder;
32  import org.opensearch.search.aggregations.bucket.terms.SignificantTermsAggregationBuilder;
33  import org.opensearch.search.aggregations.bucket.terms.TermsAggregationBuilder;
34  import org.opensearch.search.aggregations.metrics.AvgAggregationBuilder;
35  import org.opensearch.search.aggregations.metrics.CardinalityAggregationBuilder;
36  import org.opensearch.search.aggregations.metrics.ExtendedStatsAggregationBuilder;
37  import org.opensearch.search.aggregations.metrics.MaxAggregationBuilder;
38  import org.opensearch.search.aggregations.metrics.MinAggregationBuilder;
39  import org.opensearch.search.aggregations.metrics.PercentileRanksAggregationBuilder;
40  import org.opensearch.search.aggregations.metrics.PercentilesAggregationBuilder;
41  import org.opensearch.search.aggregations.metrics.ScriptedMetricAggregationBuilder;
42  import org.opensearch.search.aggregations.metrics.StatsAggregationBuilder;
43  import org.opensearch.search.aggregations.metrics.SumAggregationBuilder;
44  import org.opensearch.search.aggregations.metrics.TopHitsAggregationBuilder;
45  import org.opensearch.search.aggregations.metrics.ValueCountAggregationBuilder;
46  
47  /**
48   * @author ESFlute (using FreeGen)
49   */
50  public abstract class BsSearchLogCA extends EsAbstractConditionAggregation {
51  
52      // ===================================================================================
53      //                                                                     Aggregation Set
54      //                                                                           =========
55  
56      public void filter(String name, EsAbstractConditionQuery.OperatorCall<BsSearchLogCQ> queryLambda,
57              ConditionOptionCall<FilterAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
58          SearchLogCQ cq = new SearchLogCQ();
59          if (queryLambda != null) {
60              queryLambda.callback(cq);
61          }
62          FilterAggregationBuilder builder = regFilterA(name, cq.getQuery());
63          if (opLambda != null) {
64              opLambda.callback(builder);
65          }
66          if (aggsLambda != null) {
67              SearchLogCA ca = new SearchLogCA();
68              aggsLambda.callback(ca);
69              ca.getAggregationBuilderList().forEach(builder::subAggregation);
70          }
71      }
72  
73      public void global(String name, ConditionOptionCall<GlobalAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
74          GlobalAggregationBuilder builder = regGlobalA(name);
75          if (opLambda != null) {
76              opLambda.callback(builder);
77          }
78          if (aggsLambda != null) {
79              SearchLogCA ca = new SearchLogCA();
80              aggsLambda.callback(ca);
81              ca.getAggregationBuilderList().forEach(builder::subAggregation);
82          }
83      }
84  
85      public void sampler(String name, ConditionOptionCall<SamplerAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
86          SamplerAggregationBuilder builder = regSamplerA(name);
87          if (opLambda != null) {
88              opLambda.callback(builder);
89          }
90          if (aggsLambda != null) {
91              SearchLogCA ca = new SearchLogCA();
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 setAccessType_Terms() {
112         setAccessType_Terms(null);
113     }
114 
115     public void setAccessType_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
116         setAccessType_Terms("accessType", opLambda, null);
117     }
118 
119     public void setAccessType_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
120         setAccessType_Terms("accessType", opLambda, aggsLambda);
121     }
122 
123     public void setAccessType_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
124             OperatorCall<BsSearchLogCA> aggsLambda) {
125         TermsAggregationBuilder builder = regTermsA(name, "accessType");
126         if (opLambda != null) {
127             opLambda.callback(builder);
128         }
129         if (aggsLambda != null) {
130             SearchLogCA ca = new SearchLogCA();
131             aggsLambda.callback(ca);
132             ca.getAggregationBuilderList().forEach(builder::subAggregation);
133         }
134     }
135 
136     public void setAccessType_SignificantTerms() {
137         setAccessType_SignificantTerms(null);
138     }
139 
140     public void setAccessType_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
141         setAccessType_SignificantTerms("accessType", opLambda, null);
142     }
143 
144     public void setAccessType_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
145             OperatorCall<BsSearchLogCA> aggsLambda) {
146         setAccessType_SignificantTerms("accessType", opLambda, aggsLambda);
147     }
148 
149     public void setAccessType_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
150             OperatorCall<BsSearchLogCA> aggsLambda) {
151         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "accessType");
152         if (opLambda != null) {
153             opLambda.callback(builder);
154         }
155         if (aggsLambda != null) {
156             SearchLogCA ca = new SearchLogCA();
157             aggsLambda.callback(ca);
158             ca.getAggregationBuilderList().forEach(builder::subAggregation);
159         }
160     }
161 
162     public void setAccessType_IpRange() {
163         setAccessType_IpRange(null);
164     }
165 
166     public void setAccessType_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
167         setAccessType_IpRange("accessType", opLambda, null);
168     }
169 
170     public void setAccessType_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
171         setAccessType_IpRange("accessType", opLambda, aggsLambda);
172     }
173 
174     public void setAccessType_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
175             OperatorCall<BsSearchLogCA> aggsLambda) {
176         IpRangeAggregationBuilder builder = regIpRangeA(name, "accessType");
177         if (opLambda != null) {
178             opLambda.callback(builder);
179         }
180         if (aggsLambda != null) {
181             SearchLogCA ca = new SearchLogCA();
182             aggsLambda.callback(ca);
183             ca.getAggregationBuilderList().forEach(builder::subAggregation);
184         }
185     }
186 
187     public void setAccessType_Count() {
188         setAccessType_Count(null);
189     }
190 
191     public void setAccessType_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
192         setAccessType_Count("accessType", opLambda);
193     }
194 
195     public void setAccessType_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
196         ValueCountAggregationBuilder builder = regCountA(name, "accessType");
197         if (opLambda != null) {
198             opLambda.callback(builder);
199         }
200     }
201 
202     public void setAccessType_Cardinality() {
203         setAccessType_Cardinality(null);
204     }
205 
206     public void setAccessType_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
207         setAccessType_Cardinality("accessType", opLambda);
208     }
209 
210     public void setAccessType_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
211         CardinalityAggregationBuilder builder = regCardinalityA(name, "accessType");
212         if (opLambda != null) {
213             opLambda.callback(builder);
214         }
215     }
216 
217     public void setAccessType_Missing() {
218         setAccessType_Missing(null);
219     }
220 
221     public void setAccessType_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
222         setAccessType_Missing("accessType", opLambda, null);
223     }
224 
225     public void setAccessType_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
226         setAccessType_Missing("accessType", opLambda, aggsLambda);
227     }
228 
229     public void setAccessType_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
230             OperatorCall<BsSearchLogCA> aggsLambda) {
231         MissingAggregationBuilder builder = regMissingA(name, "accessType");
232         if (opLambda != null) {
233             opLambda.callback(builder);
234         }
235         if (aggsLambda != null) {
236             SearchLogCA ca = new SearchLogCA();
237             aggsLambda.callback(ca);
238             ca.getAggregationBuilderList().forEach(builder::subAggregation);
239         }
240     }
241 
242     public void setClientIp_Terms() {
243         setClientIp_Terms(null);
244     }
245 
246     public void setClientIp_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
247         setClientIp_Terms("clientIp", opLambda, null);
248     }
249 
250     public void setClientIp_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
251         setClientIp_Terms("clientIp", opLambda, aggsLambda);
252     }
253 
254     public void setClientIp_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
255             OperatorCall<BsSearchLogCA> aggsLambda) {
256         TermsAggregationBuilder builder = regTermsA(name, "clientIp");
257         if (opLambda != null) {
258             opLambda.callback(builder);
259         }
260         if (aggsLambda != null) {
261             SearchLogCA ca = new SearchLogCA();
262             aggsLambda.callback(ca);
263             ca.getAggregationBuilderList().forEach(builder::subAggregation);
264         }
265     }
266 
267     public void setClientIp_SignificantTerms() {
268         setClientIp_SignificantTerms(null);
269     }
270 
271     public void setClientIp_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
272         setClientIp_SignificantTerms("clientIp", opLambda, null);
273     }
274 
275     public void setClientIp_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
276             OperatorCall<BsSearchLogCA> aggsLambda) {
277         setClientIp_SignificantTerms("clientIp", opLambda, aggsLambda);
278     }
279 
280     public void setClientIp_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
281             OperatorCall<BsSearchLogCA> aggsLambda) {
282         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "clientIp");
283         if (opLambda != null) {
284             opLambda.callback(builder);
285         }
286         if (aggsLambda != null) {
287             SearchLogCA ca = new SearchLogCA();
288             aggsLambda.callback(ca);
289             ca.getAggregationBuilderList().forEach(builder::subAggregation);
290         }
291     }
292 
293     public void setClientIp_IpRange() {
294         setClientIp_IpRange(null);
295     }
296 
297     public void setClientIp_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
298         setClientIp_IpRange("clientIp", opLambda, null);
299     }
300 
301     public void setClientIp_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
302         setClientIp_IpRange("clientIp", opLambda, aggsLambda);
303     }
304 
305     public void setClientIp_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
306             OperatorCall<BsSearchLogCA> aggsLambda) {
307         IpRangeAggregationBuilder builder = regIpRangeA(name, "clientIp");
308         if (opLambda != null) {
309             opLambda.callback(builder);
310         }
311         if (aggsLambda != null) {
312             SearchLogCA ca = new SearchLogCA();
313             aggsLambda.callback(ca);
314             ca.getAggregationBuilderList().forEach(builder::subAggregation);
315         }
316     }
317 
318     public void setClientIp_Count() {
319         setClientIp_Count(null);
320     }
321 
322     public void setClientIp_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
323         setClientIp_Count("clientIp", opLambda);
324     }
325 
326     public void setClientIp_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
327         ValueCountAggregationBuilder builder = regCountA(name, "clientIp");
328         if (opLambda != null) {
329             opLambda.callback(builder);
330         }
331     }
332 
333     public void setClientIp_Cardinality() {
334         setClientIp_Cardinality(null);
335     }
336 
337     public void setClientIp_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
338         setClientIp_Cardinality("clientIp", opLambda);
339     }
340 
341     public void setClientIp_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
342         CardinalityAggregationBuilder builder = regCardinalityA(name, "clientIp");
343         if (opLambda != null) {
344             opLambda.callback(builder);
345         }
346     }
347 
348     public void setClientIp_Missing() {
349         setClientIp_Missing(null);
350     }
351 
352     public void setClientIp_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
353         setClientIp_Missing("clientIp", opLambda, null);
354     }
355 
356     public void setClientIp_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
357         setClientIp_Missing("clientIp", opLambda, aggsLambda);
358     }
359 
360     public void setClientIp_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
361             OperatorCall<BsSearchLogCA> aggsLambda) {
362         MissingAggregationBuilder builder = regMissingA(name, "clientIp");
363         if (opLambda != null) {
364             opLambda.callback(builder);
365         }
366         if (aggsLambda != null) {
367             SearchLogCA ca = new SearchLogCA();
368             aggsLambda.callback(ca);
369             ca.getAggregationBuilderList().forEach(builder::subAggregation);
370         }
371     }
372 
373     public void setHitCount_Avg() {
374         setHitCount_Avg(null);
375     }
376 
377     public void setHitCount_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
378         setHitCount_Avg("hitCount", opLambda);
379     }
380 
381     public void setHitCount_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
382         AvgAggregationBuilder builder = regAvgA(name, "hitCount");
383         if (opLambda != null) {
384             opLambda.callback(builder);
385         }
386     }
387 
388     public void setHitCount_Max() {
389         setHitCount_Max(null);
390     }
391 
392     public void setHitCount_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
393         setHitCount_Max("hitCount", opLambda);
394     }
395 
396     public void setHitCount_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
397         MaxAggregationBuilder builder = regMaxA(name, "hitCount");
398         if (opLambda != null) {
399             opLambda.callback(builder);
400         }
401     }
402 
403     public void setHitCount_Min() {
404         setHitCount_Min(null);
405     }
406 
407     public void setHitCount_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
408         setHitCount_Min("hitCount", opLambda);
409     }
410 
411     public void setHitCount_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
412         MinAggregationBuilder builder = regMinA(name, "hitCount");
413         if (opLambda != null) {
414             opLambda.callback(builder);
415         }
416     }
417 
418     public void setHitCount_Sum() {
419         setHitCount_Sum(null);
420     }
421 
422     public void setHitCount_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
423         setHitCount_Sum("hitCount", opLambda);
424     }
425 
426     public void setHitCount_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
427         SumAggregationBuilder builder = regSumA(name, "hitCount");
428         if (opLambda != null) {
429             opLambda.callback(builder);
430         }
431     }
432 
433     public void setHitCount_ExtendedStats() {
434         setHitCount_ExtendedStats(null);
435     }
436 
437     public void setHitCount_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
438         setHitCount_ExtendedStats("hitCount", opLambda);
439     }
440 
441     public void setHitCount_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
442         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "hitCount");
443         if (opLambda != null) {
444             opLambda.callback(builder);
445         }
446     }
447 
448     public void setHitCount_Stats() {
449         setHitCount_Stats(null);
450     }
451 
452     public void setHitCount_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
453         setHitCount_Stats("hitCount", opLambda);
454     }
455 
456     public void setHitCount_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
457         StatsAggregationBuilder builder = regStatsA(name, "hitCount");
458         if (opLambda != null) {
459             opLambda.callback(builder);
460         }
461     }
462 
463     public void setHitCount_Percentiles() {
464         setHitCount_Percentiles(null);
465     }
466 
467     public void setHitCount_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
468         setHitCount_Percentiles("hitCount", opLambda);
469     }
470 
471     public void setHitCount_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
472         PercentilesAggregationBuilder builder = regPercentilesA(name, "hitCount");
473         if (opLambda != null) {
474             opLambda.callback(builder);
475         }
476     }
477 
478     public void setHitCount_PercentileRanks(double[] values) {
479         setHitCount_PercentileRanks(values, null);
480     }
481 
482     public void setHitCount_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
483         setHitCount_PercentileRanks("hitCount", values, opLambda);
484     }
485 
486     public void setHitCount_PercentileRanks(String name, double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
487         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "hitCount", values);
488         if (opLambda != null) {
489             opLambda.callback(builder);
490         }
491     }
492 
493     public void setHitCount_Histogram() {
494         setHitCount_Histogram(null);
495     }
496 
497     public void setHitCount_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
498         setHitCount_Histogram("hitCount", opLambda, null);
499     }
500 
501     public void setHitCount_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
502         setHitCount_Histogram("hitCount", opLambda, aggsLambda);
503     }
504 
505     public void setHitCount_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
506             OperatorCall<BsSearchLogCA> aggsLambda) {
507         HistogramAggregationBuilder builder = regHistogramA(name, "hitCount");
508         if (opLambda != null) {
509             opLambda.callback(builder);
510         }
511         if (aggsLambda != null) {
512             SearchLogCA ca = new SearchLogCA();
513             aggsLambda.callback(ca);
514             ca.getAggregationBuilderList().forEach(builder::subAggregation);
515         }
516     }
517 
518     public void setHitCount_Range() {
519         setHitCount_Range(null);
520     }
521 
522     public void setHitCount_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
523         setHitCount_Range("hitCount", opLambda, null);
524     }
525 
526     public void setHitCount_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
527         setHitCount_Range("hitCount", opLambda, aggsLambda);
528     }
529 
530     public void setHitCount_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
531             OperatorCall<BsSearchLogCA> aggsLambda) {
532         RangeAggregationBuilder builder = regRangeA(name, "hitCount");
533         if (opLambda != null) {
534             opLambda.callback(builder);
535         }
536         if (aggsLambda != null) {
537             SearchLogCA ca = new SearchLogCA();
538             aggsLambda.callback(ca);
539             ca.getAggregationBuilderList().forEach(builder::subAggregation);
540         }
541     }
542 
543     public void setHitCount_Count() {
544         setHitCount_Count(null);
545     }
546 
547     public void setHitCount_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
548         setHitCount_Count("hitCount", opLambda);
549     }
550 
551     public void setHitCount_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
552         ValueCountAggregationBuilder builder = regCountA(name, "hitCount");
553         if (opLambda != null) {
554             opLambda.callback(builder);
555         }
556     }
557 
558     public void setHitCount_Cardinality() {
559         setHitCount_Cardinality(null);
560     }
561 
562     public void setHitCount_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
563         setHitCount_Cardinality("hitCount", opLambda);
564     }
565 
566     public void setHitCount_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
567         CardinalityAggregationBuilder builder = regCardinalityA(name, "hitCount");
568         if (opLambda != null) {
569             opLambda.callback(builder);
570         }
571     }
572 
573     public void setHitCount_Missing() {
574         setHitCount_Missing(null);
575     }
576 
577     public void setHitCount_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
578         setHitCount_Missing("hitCount", opLambda, null);
579     }
580 
581     public void setHitCount_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
582         setHitCount_Missing("hitCount", opLambda, aggsLambda);
583     }
584 
585     public void setHitCount_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
586             OperatorCall<BsSearchLogCA> aggsLambda) {
587         MissingAggregationBuilder builder = regMissingA(name, "hitCount");
588         if (opLambda != null) {
589             opLambda.callback(builder);
590         }
591         if (aggsLambda != null) {
592             SearchLogCA ca = new SearchLogCA();
593             aggsLambda.callback(ca);
594             ca.getAggregationBuilderList().forEach(builder::subAggregation);
595         }
596     }
597 
598     public void setHitCountRelation_Terms() {
599         setHitCountRelation_Terms(null);
600     }
601 
602     public void setHitCountRelation_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
603         setHitCountRelation_Terms("hitCountRelation", opLambda, null);
604     }
605 
606     public void setHitCountRelation_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
607         setHitCountRelation_Terms("hitCountRelation", opLambda, aggsLambda);
608     }
609 
610     public void setHitCountRelation_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
611             OperatorCall<BsSearchLogCA> aggsLambda) {
612         TermsAggregationBuilder builder = regTermsA(name, "hitCountRelation");
613         if (opLambda != null) {
614             opLambda.callback(builder);
615         }
616         if (aggsLambda != null) {
617             SearchLogCA ca = new SearchLogCA();
618             aggsLambda.callback(ca);
619             ca.getAggregationBuilderList().forEach(builder::subAggregation);
620         }
621     }
622 
623     public void setHitCountRelation_SignificantTerms() {
624         setHitCountRelation_SignificantTerms(null);
625     }
626 
627     public void setHitCountRelation_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
628         setHitCountRelation_SignificantTerms("hitCountRelation", opLambda, null);
629     }
630 
631     public void setHitCountRelation_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
632             OperatorCall<BsSearchLogCA> aggsLambda) {
633         setHitCountRelation_SignificantTerms("hitCountRelation", opLambda, aggsLambda);
634     }
635 
636     public void setHitCountRelation_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
637             OperatorCall<BsSearchLogCA> aggsLambda) {
638         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "hitCountRelation");
639         if (opLambda != null) {
640             opLambda.callback(builder);
641         }
642         if (aggsLambda != null) {
643             SearchLogCA ca = new SearchLogCA();
644             aggsLambda.callback(ca);
645             ca.getAggregationBuilderList().forEach(builder::subAggregation);
646         }
647     }
648 
649     public void setHitCountRelation_IpRange() {
650         setHitCountRelation_IpRange(null);
651     }
652 
653     public void setHitCountRelation_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
654         setHitCountRelation_IpRange("hitCountRelation", opLambda, null);
655     }
656 
657     public void setHitCountRelation_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
658             OperatorCall<BsSearchLogCA> aggsLambda) {
659         setHitCountRelation_IpRange("hitCountRelation", opLambda, aggsLambda);
660     }
661 
662     public void setHitCountRelation_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
663             OperatorCall<BsSearchLogCA> aggsLambda) {
664         IpRangeAggregationBuilder builder = regIpRangeA(name, "hitCountRelation");
665         if (opLambda != null) {
666             opLambda.callback(builder);
667         }
668         if (aggsLambda != null) {
669             SearchLogCA ca = new SearchLogCA();
670             aggsLambda.callback(ca);
671             ca.getAggregationBuilderList().forEach(builder::subAggregation);
672         }
673     }
674 
675     public void setHitCountRelation_Count() {
676         setHitCountRelation_Count(null);
677     }
678 
679     public void setHitCountRelation_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
680         setHitCountRelation_Count("hitCountRelation", opLambda);
681     }
682 
683     public void setHitCountRelation_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
684         ValueCountAggregationBuilder builder = regCountA(name, "hitCountRelation");
685         if (opLambda != null) {
686             opLambda.callback(builder);
687         }
688     }
689 
690     public void setHitCountRelation_Cardinality() {
691         setHitCountRelation_Cardinality(null);
692     }
693 
694     public void setHitCountRelation_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
695         setHitCountRelation_Cardinality("hitCountRelation", opLambda);
696     }
697 
698     public void setHitCountRelation_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
699         CardinalityAggregationBuilder builder = regCardinalityA(name, "hitCountRelation");
700         if (opLambda != null) {
701             opLambda.callback(builder);
702         }
703     }
704 
705     public void setHitCountRelation_Missing() {
706         setHitCountRelation_Missing(null);
707     }
708 
709     public void setHitCountRelation_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
710         setHitCountRelation_Missing("hitCountRelation", opLambda, null);
711     }
712 
713     public void setHitCountRelation_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda,
714             OperatorCall<BsSearchLogCA> aggsLambda) {
715         setHitCountRelation_Missing("hitCountRelation", opLambda, aggsLambda);
716     }
717 
718     public void setHitCountRelation_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
719             OperatorCall<BsSearchLogCA> aggsLambda) {
720         MissingAggregationBuilder builder = regMissingA(name, "hitCountRelation");
721         if (opLambda != null) {
722             opLambda.callback(builder);
723         }
724         if (aggsLambda != null) {
725             SearchLogCA ca = new SearchLogCA();
726             aggsLambda.callback(ca);
727             ca.getAggregationBuilderList().forEach(builder::subAggregation);
728         }
729     }
730 
731     public void setLanguages_Terms() {
732         setLanguages_Terms(null);
733     }
734 
735     public void setLanguages_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
736         setLanguages_Terms("languages", opLambda, null);
737     }
738 
739     public void setLanguages_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
740         setLanguages_Terms("languages", opLambda, aggsLambda);
741     }
742 
743     public void setLanguages_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
744             OperatorCall<BsSearchLogCA> aggsLambda) {
745         TermsAggregationBuilder builder = regTermsA(name, "languages");
746         if (opLambda != null) {
747             opLambda.callback(builder);
748         }
749         if (aggsLambda != null) {
750             SearchLogCA ca = new SearchLogCA();
751             aggsLambda.callback(ca);
752             ca.getAggregationBuilderList().forEach(builder::subAggregation);
753         }
754     }
755 
756     public void setLanguages_SignificantTerms() {
757         setLanguages_SignificantTerms(null);
758     }
759 
760     public void setLanguages_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
761         setLanguages_SignificantTerms("languages", opLambda, null);
762     }
763 
764     public void setLanguages_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
765             OperatorCall<BsSearchLogCA> aggsLambda) {
766         setLanguages_SignificantTerms("languages", opLambda, aggsLambda);
767     }
768 
769     public void setLanguages_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
770             OperatorCall<BsSearchLogCA> aggsLambda) {
771         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "languages");
772         if (opLambda != null) {
773             opLambda.callback(builder);
774         }
775         if (aggsLambda != null) {
776             SearchLogCA ca = new SearchLogCA();
777             aggsLambda.callback(ca);
778             ca.getAggregationBuilderList().forEach(builder::subAggregation);
779         }
780     }
781 
782     public void setLanguages_IpRange() {
783         setLanguages_IpRange(null);
784     }
785 
786     public void setLanguages_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
787         setLanguages_IpRange("languages", opLambda, null);
788     }
789 
790     public void setLanguages_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
791         setLanguages_IpRange("languages", opLambda, aggsLambda);
792     }
793 
794     public void setLanguages_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
795             OperatorCall<BsSearchLogCA> aggsLambda) {
796         IpRangeAggregationBuilder builder = regIpRangeA(name, "languages");
797         if (opLambda != null) {
798             opLambda.callback(builder);
799         }
800         if (aggsLambda != null) {
801             SearchLogCA ca = new SearchLogCA();
802             aggsLambda.callback(ca);
803             ca.getAggregationBuilderList().forEach(builder::subAggregation);
804         }
805     }
806 
807     public void setLanguages_Count() {
808         setLanguages_Count(null);
809     }
810 
811     public void setLanguages_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
812         setLanguages_Count("languages", opLambda);
813     }
814 
815     public void setLanguages_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
816         ValueCountAggregationBuilder builder = regCountA(name, "languages");
817         if (opLambda != null) {
818             opLambda.callback(builder);
819         }
820     }
821 
822     public void setLanguages_Cardinality() {
823         setLanguages_Cardinality(null);
824     }
825 
826     public void setLanguages_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
827         setLanguages_Cardinality("languages", opLambda);
828     }
829 
830     public void setLanguages_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
831         CardinalityAggregationBuilder builder = regCardinalityA(name, "languages");
832         if (opLambda != null) {
833             opLambda.callback(builder);
834         }
835     }
836 
837     public void setLanguages_Missing() {
838         setLanguages_Missing(null);
839     }
840 
841     public void setLanguages_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
842         setLanguages_Missing("languages", opLambda, null);
843     }
844 
845     public void setLanguages_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
846         setLanguages_Missing("languages", opLambda, aggsLambda);
847     }
848 
849     public void setLanguages_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
850             OperatorCall<BsSearchLogCA> aggsLambda) {
851         MissingAggregationBuilder builder = regMissingA(name, "languages");
852         if (opLambda != null) {
853             opLambda.callback(builder);
854         }
855         if (aggsLambda != null) {
856             SearchLogCA ca = new SearchLogCA();
857             aggsLambda.callback(ca);
858             ca.getAggregationBuilderList().forEach(builder::subAggregation);
859         }
860     }
861 
862     public void setQueryId_Terms() {
863         setQueryId_Terms(null);
864     }
865 
866     public void setQueryId_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
867         setQueryId_Terms("queryId", opLambda, null);
868     }
869 
870     public void setQueryId_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
871         setQueryId_Terms("queryId", opLambda, aggsLambda);
872     }
873 
874     public void setQueryId_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
875             OperatorCall<BsSearchLogCA> aggsLambda) {
876         TermsAggregationBuilder builder = regTermsA(name, "queryId");
877         if (opLambda != null) {
878             opLambda.callback(builder);
879         }
880         if (aggsLambda != null) {
881             SearchLogCA ca = new SearchLogCA();
882             aggsLambda.callback(ca);
883             ca.getAggregationBuilderList().forEach(builder::subAggregation);
884         }
885     }
886 
887     public void setQueryId_SignificantTerms() {
888         setQueryId_SignificantTerms(null);
889     }
890 
891     public void setQueryId_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
892         setQueryId_SignificantTerms("queryId", opLambda, null);
893     }
894 
895     public void setQueryId_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
896             OperatorCall<BsSearchLogCA> aggsLambda) {
897         setQueryId_SignificantTerms("queryId", opLambda, aggsLambda);
898     }
899 
900     public void setQueryId_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
901             OperatorCall<BsSearchLogCA> aggsLambda) {
902         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "queryId");
903         if (opLambda != null) {
904             opLambda.callback(builder);
905         }
906         if (aggsLambda != null) {
907             SearchLogCA ca = new SearchLogCA();
908             aggsLambda.callback(ca);
909             ca.getAggregationBuilderList().forEach(builder::subAggregation);
910         }
911     }
912 
913     public void setQueryId_IpRange() {
914         setQueryId_IpRange(null);
915     }
916 
917     public void setQueryId_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
918         setQueryId_IpRange("queryId", opLambda, null);
919     }
920 
921     public void setQueryId_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
922         setQueryId_IpRange("queryId", opLambda, aggsLambda);
923     }
924 
925     public void setQueryId_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
926             OperatorCall<BsSearchLogCA> aggsLambda) {
927         IpRangeAggregationBuilder builder = regIpRangeA(name, "queryId");
928         if (opLambda != null) {
929             opLambda.callback(builder);
930         }
931         if (aggsLambda != null) {
932             SearchLogCA ca = new SearchLogCA();
933             aggsLambda.callback(ca);
934             ca.getAggregationBuilderList().forEach(builder::subAggregation);
935         }
936     }
937 
938     public void setQueryId_Count() {
939         setQueryId_Count(null);
940     }
941 
942     public void setQueryId_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
943         setQueryId_Count("queryId", opLambda);
944     }
945 
946     public void setQueryId_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
947         ValueCountAggregationBuilder builder = regCountA(name, "queryId");
948         if (opLambda != null) {
949             opLambda.callback(builder);
950         }
951     }
952 
953     public void setQueryId_Cardinality() {
954         setQueryId_Cardinality(null);
955     }
956 
957     public void setQueryId_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
958         setQueryId_Cardinality("queryId", opLambda);
959     }
960 
961     public void setQueryId_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
962         CardinalityAggregationBuilder builder = regCardinalityA(name, "queryId");
963         if (opLambda != null) {
964             opLambda.callback(builder);
965         }
966     }
967 
968     public void setQueryId_Missing() {
969         setQueryId_Missing(null);
970     }
971 
972     public void setQueryId_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
973         setQueryId_Missing("queryId", opLambda, null);
974     }
975 
976     public void setQueryId_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
977         setQueryId_Missing("queryId", opLambda, aggsLambda);
978     }
979 
980     public void setQueryId_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
981             OperatorCall<BsSearchLogCA> aggsLambda) {
982         MissingAggregationBuilder builder = regMissingA(name, "queryId");
983         if (opLambda != null) {
984             opLambda.callback(builder);
985         }
986         if (aggsLambda != null) {
987             SearchLogCA ca = new SearchLogCA();
988             aggsLambda.callback(ca);
989             ca.getAggregationBuilderList().forEach(builder::subAggregation);
990         }
991     }
992 
993     public void setQueryOffset_Avg() {
994         setQueryOffset_Avg(null);
995     }
996 
997     public void setQueryOffset_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
998         setQueryOffset_Avg("queryOffset", opLambda);
999     }
1000 
1001     public void setQueryOffset_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1002         AvgAggregationBuilder builder = regAvgA(name, "queryOffset");
1003         if (opLambda != null) {
1004             opLambda.callback(builder);
1005         }
1006     }
1007 
1008     public void setQueryOffset_Max() {
1009         setQueryOffset_Max(null);
1010     }
1011 
1012     public void setQueryOffset_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1013         setQueryOffset_Max("queryOffset", opLambda);
1014     }
1015 
1016     public void setQueryOffset_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1017         MaxAggregationBuilder builder = regMaxA(name, "queryOffset");
1018         if (opLambda != null) {
1019             opLambda.callback(builder);
1020         }
1021     }
1022 
1023     public void setQueryOffset_Min() {
1024         setQueryOffset_Min(null);
1025     }
1026 
1027     public void setQueryOffset_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
1028         setQueryOffset_Min("queryOffset", opLambda);
1029     }
1030 
1031     public void setQueryOffset_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
1032         MinAggregationBuilder builder = regMinA(name, "queryOffset");
1033         if (opLambda != null) {
1034             opLambda.callback(builder);
1035         }
1036     }
1037 
1038     public void setQueryOffset_Sum() {
1039         setQueryOffset_Sum(null);
1040     }
1041 
1042     public void setQueryOffset_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
1043         setQueryOffset_Sum("queryOffset", opLambda);
1044     }
1045 
1046     public void setQueryOffset_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
1047         SumAggregationBuilder builder = regSumA(name, "queryOffset");
1048         if (opLambda != null) {
1049             opLambda.callback(builder);
1050         }
1051     }
1052 
1053     public void setQueryOffset_ExtendedStats() {
1054         setQueryOffset_ExtendedStats(null);
1055     }
1056 
1057     public void setQueryOffset_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1058         setQueryOffset_ExtendedStats("queryOffset", opLambda);
1059     }
1060 
1061     public void setQueryOffset_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1062         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "queryOffset");
1063         if (opLambda != null) {
1064             opLambda.callback(builder);
1065         }
1066     }
1067 
1068     public void setQueryOffset_Stats() {
1069         setQueryOffset_Stats(null);
1070     }
1071 
1072     public void setQueryOffset_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1073         setQueryOffset_Stats("queryOffset", opLambda);
1074     }
1075 
1076     public void setQueryOffset_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1077         StatsAggregationBuilder builder = regStatsA(name, "queryOffset");
1078         if (opLambda != null) {
1079             opLambda.callback(builder);
1080         }
1081     }
1082 
1083     public void setQueryOffset_Percentiles() {
1084         setQueryOffset_Percentiles(null);
1085     }
1086 
1087     public void setQueryOffset_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1088         setQueryOffset_Percentiles("queryOffset", opLambda);
1089     }
1090 
1091     public void setQueryOffset_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1092         PercentilesAggregationBuilder builder = regPercentilesA(name, "queryOffset");
1093         if (opLambda != null) {
1094             opLambda.callback(builder);
1095         }
1096     }
1097 
1098     public void setQueryOffset_PercentileRanks(double[] values) {
1099         setQueryOffset_PercentileRanks(values, null);
1100     }
1101 
1102     public void setQueryOffset_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1103         setQueryOffset_PercentileRanks("queryOffset", values, opLambda);
1104     }
1105 
1106     public void setQueryOffset_PercentileRanks(String name, double[] values,
1107             ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1108         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "queryOffset", values);
1109         if (opLambda != null) {
1110             opLambda.callback(builder);
1111         }
1112     }
1113 
1114     public void setQueryOffset_Histogram() {
1115         setQueryOffset_Histogram(null);
1116     }
1117 
1118     public void setQueryOffset_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
1119         setQueryOffset_Histogram("queryOffset", opLambda, null);
1120     }
1121 
1122     public void setQueryOffset_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1123             OperatorCall<BsSearchLogCA> aggsLambda) {
1124         setQueryOffset_Histogram("queryOffset", opLambda, aggsLambda);
1125     }
1126 
1127     public void setQueryOffset_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1128             OperatorCall<BsSearchLogCA> aggsLambda) {
1129         HistogramAggregationBuilder builder = regHistogramA(name, "queryOffset");
1130         if (opLambda != null) {
1131             opLambda.callback(builder);
1132         }
1133         if (aggsLambda != null) {
1134             SearchLogCA ca = new SearchLogCA();
1135             aggsLambda.callback(ca);
1136             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1137         }
1138     }
1139 
1140     public void setQueryOffset_Range() {
1141         setQueryOffset_Range(null);
1142     }
1143 
1144     public void setQueryOffset_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
1145         setQueryOffset_Range("queryOffset", opLambda, null);
1146     }
1147 
1148     public void setQueryOffset_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
1149         setQueryOffset_Range("queryOffset", opLambda, aggsLambda);
1150     }
1151 
1152     public void setQueryOffset_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
1153             OperatorCall<BsSearchLogCA> aggsLambda) {
1154         RangeAggregationBuilder builder = regRangeA(name, "queryOffset");
1155         if (opLambda != null) {
1156             opLambda.callback(builder);
1157         }
1158         if (aggsLambda != null) {
1159             SearchLogCA ca = new SearchLogCA();
1160             aggsLambda.callback(ca);
1161             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1162         }
1163     }
1164 
1165     public void setQueryOffset_Count() {
1166         setQueryOffset_Count(null);
1167     }
1168 
1169     public void setQueryOffset_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1170         setQueryOffset_Count("queryOffset", opLambda);
1171     }
1172 
1173     public void setQueryOffset_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1174         ValueCountAggregationBuilder builder = regCountA(name, "queryOffset");
1175         if (opLambda != null) {
1176             opLambda.callback(builder);
1177         }
1178     }
1179 
1180     public void setQueryOffset_Cardinality() {
1181         setQueryOffset_Cardinality(null);
1182     }
1183 
1184     public void setQueryOffset_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1185         setQueryOffset_Cardinality("queryOffset", opLambda);
1186     }
1187 
1188     public void setQueryOffset_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1189         CardinalityAggregationBuilder builder = regCardinalityA(name, "queryOffset");
1190         if (opLambda != null) {
1191             opLambda.callback(builder);
1192         }
1193     }
1194 
1195     public void setQueryOffset_Missing() {
1196         setQueryOffset_Missing(null);
1197     }
1198 
1199     public void setQueryOffset_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1200         setQueryOffset_Missing("queryOffset", opLambda, null);
1201     }
1202 
1203     public void setQueryOffset_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
1204         setQueryOffset_Missing("queryOffset", opLambda, aggsLambda);
1205     }
1206 
1207     public void setQueryOffset_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1208             OperatorCall<BsSearchLogCA> aggsLambda) {
1209         MissingAggregationBuilder builder = regMissingA(name, "queryOffset");
1210         if (opLambda != null) {
1211             opLambda.callback(builder);
1212         }
1213         if (aggsLambda != null) {
1214             SearchLogCA ca = new SearchLogCA();
1215             aggsLambda.callback(ca);
1216             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1217         }
1218     }
1219 
1220     public void setQueryPageSize_Avg() {
1221         setQueryPageSize_Avg(null);
1222     }
1223 
1224     public void setQueryPageSize_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1225         setQueryPageSize_Avg("queryPageSize", opLambda);
1226     }
1227 
1228     public void setQueryPageSize_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1229         AvgAggregationBuilder builder = regAvgA(name, "queryPageSize");
1230         if (opLambda != null) {
1231             opLambda.callback(builder);
1232         }
1233     }
1234 
1235     public void setQueryPageSize_Max() {
1236         setQueryPageSize_Max(null);
1237     }
1238 
1239     public void setQueryPageSize_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1240         setQueryPageSize_Max("queryPageSize", opLambda);
1241     }
1242 
1243     public void setQueryPageSize_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1244         MaxAggregationBuilder builder = regMaxA(name, "queryPageSize");
1245         if (opLambda != null) {
1246             opLambda.callback(builder);
1247         }
1248     }
1249 
1250     public void setQueryPageSize_Min() {
1251         setQueryPageSize_Min(null);
1252     }
1253 
1254     public void setQueryPageSize_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
1255         setQueryPageSize_Min("queryPageSize", opLambda);
1256     }
1257 
1258     public void setQueryPageSize_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
1259         MinAggregationBuilder builder = regMinA(name, "queryPageSize");
1260         if (opLambda != null) {
1261             opLambda.callback(builder);
1262         }
1263     }
1264 
1265     public void setQueryPageSize_Sum() {
1266         setQueryPageSize_Sum(null);
1267     }
1268 
1269     public void setQueryPageSize_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
1270         setQueryPageSize_Sum("queryPageSize", opLambda);
1271     }
1272 
1273     public void setQueryPageSize_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
1274         SumAggregationBuilder builder = regSumA(name, "queryPageSize");
1275         if (opLambda != null) {
1276             opLambda.callback(builder);
1277         }
1278     }
1279 
1280     public void setQueryPageSize_ExtendedStats() {
1281         setQueryPageSize_ExtendedStats(null);
1282     }
1283 
1284     public void setQueryPageSize_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1285         setQueryPageSize_ExtendedStats("queryPageSize", opLambda);
1286     }
1287 
1288     public void setQueryPageSize_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1289         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "queryPageSize");
1290         if (opLambda != null) {
1291             opLambda.callback(builder);
1292         }
1293     }
1294 
1295     public void setQueryPageSize_Stats() {
1296         setQueryPageSize_Stats(null);
1297     }
1298 
1299     public void setQueryPageSize_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1300         setQueryPageSize_Stats("queryPageSize", opLambda);
1301     }
1302 
1303     public void setQueryPageSize_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1304         StatsAggregationBuilder builder = regStatsA(name, "queryPageSize");
1305         if (opLambda != null) {
1306             opLambda.callback(builder);
1307         }
1308     }
1309 
1310     public void setQueryPageSize_Percentiles() {
1311         setQueryPageSize_Percentiles(null);
1312     }
1313 
1314     public void setQueryPageSize_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1315         setQueryPageSize_Percentiles("queryPageSize", opLambda);
1316     }
1317 
1318     public void setQueryPageSize_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1319         PercentilesAggregationBuilder builder = regPercentilesA(name, "queryPageSize");
1320         if (opLambda != null) {
1321             opLambda.callback(builder);
1322         }
1323     }
1324 
1325     public void setQueryPageSize_PercentileRanks(double[] values) {
1326         setQueryPageSize_PercentileRanks(values, null);
1327     }
1328 
1329     public void setQueryPageSize_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1330         setQueryPageSize_PercentileRanks("queryPageSize", values, opLambda);
1331     }
1332 
1333     public void setQueryPageSize_PercentileRanks(String name, double[] values,
1334             ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1335         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "queryPageSize", values);
1336         if (opLambda != null) {
1337             opLambda.callback(builder);
1338         }
1339     }
1340 
1341     public void setQueryPageSize_Histogram() {
1342         setQueryPageSize_Histogram(null);
1343     }
1344 
1345     public void setQueryPageSize_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
1346         setQueryPageSize_Histogram("queryPageSize", opLambda, null);
1347     }
1348 
1349     public void setQueryPageSize_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1350             OperatorCall<BsSearchLogCA> aggsLambda) {
1351         setQueryPageSize_Histogram("queryPageSize", opLambda, aggsLambda);
1352     }
1353 
1354     public void setQueryPageSize_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1355             OperatorCall<BsSearchLogCA> aggsLambda) {
1356         HistogramAggregationBuilder builder = regHistogramA(name, "queryPageSize");
1357         if (opLambda != null) {
1358             opLambda.callback(builder);
1359         }
1360         if (aggsLambda != null) {
1361             SearchLogCA ca = new SearchLogCA();
1362             aggsLambda.callback(ca);
1363             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1364         }
1365     }
1366 
1367     public void setQueryPageSize_Range() {
1368         setQueryPageSize_Range(null);
1369     }
1370 
1371     public void setQueryPageSize_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
1372         setQueryPageSize_Range("queryPageSize", opLambda, null);
1373     }
1374 
1375     public void setQueryPageSize_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
1376         setQueryPageSize_Range("queryPageSize", opLambda, aggsLambda);
1377     }
1378 
1379     public void setQueryPageSize_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
1380             OperatorCall<BsSearchLogCA> aggsLambda) {
1381         RangeAggregationBuilder builder = regRangeA(name, "queryPageSize");
1382         if (opLambda != null) {
1383             opLambda.callback(builder);
1384         }
1385         if (aggsLambda != null) {
1386             SearchLogCA ca = new SearchLogCA();
1387             aggsLambda.callback(ca);
1388             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1389         }
1390     }
1391 
1392     public void setQueryPageSize_Count() {
1393         setQueryPageSize_Count(null);
1394     }
1395 
1396     public void setQueryPageSize_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1397         setQueryPageSize_Count("queryPageSize", opLambda);
1398     }
1399 
1400     public void setQueryPageSize_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1401         ValueCountAggregationBuilder builder = regCountA(name, "queryPageSize");
1402         if (opLambda != null) {
1403             opLambda.callback(builder);
1404         }
1405     }
1406 
1407     public void setQueryPageSize_Cardinality() {
1408         setQueryPageSize_Cardinality(null);
1409     }
1410 
1411     public void setQueryPageSize_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1412         setQueryPageSize_Cardinality("queryPageSize", opLambda);
1413     }
1414 
1415     public void setQueryPageSize_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1416         CardinalityAggregationBuilder builder = regCardinalityA(name, "queryPageSize");
1417         if (opLambda != null) {
1418             opLambda.callback(builder);
1419         }
1420     }
1421 
1422     public void setQueryPageSize_Missing() {
1423         setQueryPageSize_Missing(null);
1424     }
1425 
1426     public void setQueryPageSize_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1427         setQueryPageSize_Missing("queryPageSize", opLambda, null);
1428     }
1429 
1430     public void setQueryPageSize_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
1431         setQueryPageSize_Missing("queryPageSize", opLambda, aggsLambda);
1432     }
1433 
1434     public void setQueryPageSize_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1435             OperatorCall<BsSearchLogCA> aggsLambda) {
1436         MissingAggregationBuilder builder = regMissingA(name, "queryPageSize");
1437         if (opLambda != null) {
1438             opLambda.callback(builder);
1439         }
1440         if (aggsLambda != null) {
1441             SearchLogCA ca = new SearchLogCA();
1442             aggsLambda.callback(ca);
1443             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1444         }
1445     }
1446 
1447     public void setQueryTime_Avg() {
1448         setQueryTime_Avg(null);
1449     }
1450 
1451     public void setQueryTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1452         setQueryTime_Avg("queryTime", opLambda);
1453     }
1454 
1455     public void setQueryTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1456         AvgAggregationBuilder builder = regAvgA(name, "queryTime");
1457         if (opLambda != null) {
1458             opLambda.callback(builder);
1459         }
1460     }
1461 
1462     public void setQueryTime_Max() {
1463         setQueryTime_Max(null);
1464     }
1465 
1466     public void setQueryTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1467         setQueryTime_Max("queryTime", opLambda);
1468     }
1469 
1470     public void setQueryTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1471         MaxAggregationBuilder builder = regMaxA(name, "queryTime");
1472         if (opLambda != null) {
1473             opLambda.callback(builder);
1474         }
1475     }
1476 
1477     public void setQueryTime_Min() {
1478         setQueryTime_Min(null);
1479     }
1480 
1481     public void setQueryTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
1482         setQueryTime_Min("queryTime", opLambda);
1483     }
1484 
1485     public void setQueryTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
1486         MinAggregationBuilder builder = regMinA(name, "queryTime");
1487         if (opLambda != null) {
1488             opLambda.callback(builder);
1489         }
1490     }
1491 
1492     public void setQueryTime_Sum() {
1493         setQueryTime_Sum(null);
1494     }
1495 
1496     public void setQueryTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
1497         setQueryTime_Sum("queryTime", opLambda);
1498     }
1499 
1500     public void setQueryTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
1501         SumAggregationBuilder builder = regSumA(name, "queryTime");
1502         if (opLambda != null) {
1503             opLambda.callback(builder);
1504         }
1505     }
1506 
1507     public void setQueryTime_ExtendedStats() {
1508         setQueryTime_ExtendedStats(null);
1509     }
1510 
1511     public void setQueryTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1512         setQueryTime_ExtendedStats("queryTime", opLambda);
1513     }
1514 
1515     public void setQueryTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1516         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "queryTime");
1517         if (opLambda != null) {
1518             opLambda.callback(builder);
1519         }
1520     }
1521 
1522     public void setQueryTime_Stats() {
1523         setQueryTime_Stats(null);
1524     }
1525 
1526     public void setQueryTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1527         setQueryTime_Stats("queryTime", opLambda);
1528     }
1529 
1530     public void setQueryTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1531         StatsAggregationBuilder builder = regStatsA(name, "queryTime");
1532         if (opLambda != null) {
1533             opLambda.callback(builder);
1534         }
1535     }
1536 
1537     public void setQueryTime_Percentiles() {
1538         setQueryTime_Percentiles(null);
1539     }
1540 
1541     public void setQueryTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1542         setQueryTime_Percentiles("queryTime", opLambda);
1543     }
1544 
1545     public void setQueryTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1546         PercentilesAggregationBuilder builder = regPercentilesA(name, "queryTime");
1547         if (opLambda != null) {
1548             opLambda.callback(builder);
1549         }
1550     }
1551 
1552     public void setQueryTime_PercentileRanks(double[] values) {
1553         setQueryTime_PercentileRanks(values, null);
1554     }
1555 
1556     public void setQueryTime_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1557         setQueryTime_PercentileRanks("queryTime", values, opLambda);
1558     }
1559 
1560     public void setQueryTime_PercentileRanks(String name, double[] values,
1561             ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1562         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "queryTime", values);
1563         if (opLambda != null) {
1564             opLambda.callback(builder);
1565         }
1566     }
1567 
1568     public void setQueryTime_Histogram() {
1569         setQueryTime_Histogram(null);
1570     }
1571 
1572     public void setQueryTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
1573         setQueryTime_Histogram("queryTime", opLambda, null);
1574     }
1575 
1576     public void setQueryTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
1577         setQueryTime_Histogram("queryTime", opLambda, aggsLambda);
1578     }
1579 
1580     public void setQueryTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1581             OperatorCall<BsSearchLogCA> aggsLambda) {
1582         HistogramAggregationBuilder builder = regHistogramA(name, "queryTime");
1583         if (opLambda != null) {
1584             opLambda.callback(builder);
1585         }
1586         if (aggsLambda != null) {
1587             SearchLogCA ca = new SearchLogCA();
1588             aggsLambda.callback(ca);
1589             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1590         }
1591     }
1592 
1593     public void setQueryTime_Range() {
1594         setQueryTime_Range(null);
1595     }
1596 
1597     public void setQueryTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
1598         setQueryTime_Range("queryTime", opLambda, null);
1599     }
1600 
1601     public void setQueryTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
1602         setQueryTime_Range("queryTime", opLambda, aggsLambda);
1603     }
1604 
1605     public void setQueryTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
1606             OperatorCall<BsSearchLogCA> aggsLambda) {
1607         RangeAggregationBuilder builder = regRangeA(name, "queryTime");
1608         if (opLambda != null) {
1609             opLambda.callback(builder);
1610         }
1611         if (aggsLambda != null) {
1612             SearchLogCA ca = new SearchLogCA();
1613             aggsLambda.callback(ca);
1614             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1615         }
1616     }
1617 
1618     public void setQueryTime_Count() {
1619         setQueryTime_Count(null);
1620     }
1621 
1622     public void setQueryTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1623         setQueryTime_Count("queryTime", opLambda);
1624     }
1625 
1626     public void setQueryTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1627         ValueCountAggregationBuilder builder = regCountA(name, "queryTime");
1628         if (opLambda != null) {
1629             opLambda.callback(builder);
1630         }
1631     }
1632 
1633     public void setQueryTime_Cardinality() {
1634         setQueryTime_Cardinality(null);
1635     }
1636 
1637     public void setQueryTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1638         setQueryTime_Cardinality("queryTime", opLambda);
1639     }
1640 
1641     public void setQueryTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1642         CardinalityAggregationBuilder builder = regCardinalityA(name, "queryTime");
1643         if (opLambda != null) {
1644             opLambda.callback(builder);
1645         }
1646     }
1647 
1648     public void setQueryTime_Missing() {
1649         setQueryTime_Missing(null);
1650     }
1651 
1652     public void setQueryTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1653         setQueryTime_Missing("queryTime", opLambda, null);
1654     }
1655 
1656     public void setQueryTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
1657         setQueryTime_Missing("queryTime", opLambda, aggsLambda);
1658     }
1659 
1660     public void setQueryTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1661             OperatorCall<BsSearchLogCA> aggsLambda) {
1662         MissingAggregationBuilder builder = regMissingA(name, "queryTime");
1663         if (opLambda != null) {
1664             opLambda.callback(builder);
1665         }
1666         if (aggsLambda != null) {
1667             SearchLogCA ca = new SearchLogCA();
1668             aggsLambda.callback(ca);
1669             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1670         }
1671     }
1672 
1673     public void setReferer_Terms() {
1674         setReferer_Terms(null);
1675     }
1676 
1677     public void setReferer_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1678         setReferer_Terms("referer", opLambda, null);
1679     }
1680 
1681     public void setReferer_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
1682         setReferer_Terms("referer", opLambda, aggsLambda);
1683     }
1684 
1685     public void setReferer_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1686             OperatorCall<BsSearchLogCA> aggsLambda) {
1687         TermsAggregationBuilder builder = regTermsA(name, "referer");
1688         if (opLambda != null) {
1689             opLambda.callback(builder);
1690         }
1691         if (aggsLambda != null) {
1692             SearchLogCA ca = new SearchLogCA();
1693             aggsLambda.callback(ca);
1694             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1695         }
1696     }
1697 
1698     public void setReferer_SignificantTerms() {
1699         setReferer_SignificantTerms(null);
1700     }
1701 
1702     public void setReferer_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1703         setReferer_SignificantTerms("referer", opLambda, null);
1704     }
1705 
1706     public void setReferer_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1707             OperatorCall<BsSearchLogCA> aggsLambda) {
1708         setReferer_SignificantTerms("referer", opLambda, aggsLambda);
1709     }
1710 
1711     public void setReferer_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1712             OperatorCall<BsSearchLogCA> aggsLambda) {
1713         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "referer");
1714         if (opLambda != null) {
1715             opLambda.callback(builder);
1716         }
1717         if (aggsLambda != null) {
1718             SearchLogCA ca = new SearchLogCA();
1719             aggsLambda.callback(ca);
1720             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1721         }
1722     }
1723 
1724     public void setReferer_IpRange() {
1725         setReferer_IpRange(null);
1726     }
1727 
1728     public void setReferer_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1729         setReferer_IpRange("referer", opLambda, null);
1730     }
1731 
1732     public void setReferer_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
1733         setReferer_IpRange("referer", opLambda, aggsLambda);
1734     }
1735 
1736     public void setReferer_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1737             OperatorCall<BsSearchLogCA> aggsLambda) {
1738         IpRangeAggregationBuilder builder = regIpRangeA(name, "referer");
1739         if (opLambda != null) {
1740             opLambda.callback(builder);
1741         }
1742         if (aggsLambda != null) {
1743             SearchLogCA ca = new SearchLogCA();
1744             aggsLambda.callback(ca);
1745             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1746         }
1747     }
1748 
1749     public void setReferer_Count() {
1750         setReferer_Count(null);
1751     }
1752 
1753     public void setReferer_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1754         setReferer_Count("referer", opLambda);
1755     }
1756 
1757     public void setReferer_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1758         ValueCountAggregationBuilder builder = regCountA(name, "referer");
1759         if (opLambda != null) {
1760             opLambda.callback(builder);
1761         }
1762     }
1763 
1764     public void setReferer_Cardinality() {
1765         setReferer_Cardinality(null);
1766     }
1767 
1768     public void setReferer_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1769         setReferer_Cardinality("referer", opLambda);
1770     }
1771 
1772     public void setReferer_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1773         CardinalityAggregationBuilder builder = regCardinalityA(name, "referer");
1774         if (opLambda != null) {
1775             opLambda.callback(builder);
1776         }
1777     }
1778 
1779     public void setReferer_Missing() {
1780         setReferer_Missing(null);
1781     }
1782 
1783     public void setReferer_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1784         setReferer_Missing("referer", opLambda, null);
1785     }
1786 
1787     public void setReferer_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
1788         setReferer_Missing("referer", opLambda, aggsLambda);
1789     }
1790 
1791     public void setReferer_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1792             OperatorCall<BsSearchLogCA> aggsLambda) {
1793         MissingAggregationBuilder builder = regMissingA(name, "referer");
1794         if (opLambda != null) {
1795             opLambda.callback(builder);
1796         }
1797         if (aggsLambda != null) {
1798             SearchLogCA ca = new SearchLogCA();
1799             aggsLambda.callback(ca);
1800             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1801         }
1802     }
1803 
1804     public void setRequestedAt_DateRange() {
1805         setRequestedAt_DateRange(null);
1806     }
1807 
1808     public void setRequestedAt_DateRange(ConditionOptionCall<DateRangeAggregationBuilder> opLambda) {
1809         setRequestedAt_DateRange("requestedAt", opLambda, null);
1810     }
1811 
1812     public void setRequestedAt_DateRange(ConditionOptionCall<DateRangeAggregationBuilder> opLambda,
1813             OperatorCall<BsSearchLogCA> aggsLambda) {
1814         setRequestedAt_DateRange("requestedAt", opLambda, aggsLambda);
1815     }
1816 
1817     public void setRequestedAt_DateRange(String name, ConditionOptionCall<DateRangeAggregationBuilder> opLambda,
1818             OperatorCall<BsSearchLogCA> aggsLambda) {
1819         DateRangeAggregationBuilder builder = regDateRangeA(name, "requestedAt");
1820         if (opLambda != null) {
1821             opLambda.callback(builder);
1822         }
1823         if (aggsLambda != null) {
1824             SearchLogCA ca = new SearchLogCA();
1825             aggsLambda.callback(ca);
1826             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1827         }
1828     }
1829 
1830     public void setRequestedAt_DateHistogram() {
1831         setRequestedAt_DateHistogram(null);
1832     }
1833 
1834     public void setRequestedAt_DateHistogram(ConditionOptionCall<DateHistogramAggregationBuilder> opLambda) {
1835         setRequestedAt_DateHistogram("requestedAt", opLambda, null);
1836     }
1837 
1838     public void setRequestedAt_DateHistogram(ConditionOptionCall<DateHistogramAggregationBuilder> opLambda,
1839             OperatorCall<BsSearchLogCA> aggsLambda) {
1840         setRequestedAt_DateHistogram("requestedAt", opLambda, aggsLambda);
1841     }
1842 
1843     public void setRequestedAt_DateHistogram(String name, ConditionOptionCall<DateHistogramAggregationBuilder> opLambda,
1844             OperatorCall<BsSearchLogCA> aggsLambda) {
1845         DateHistogramAggregationBuilder builder = regDateHistogramA(name, "requestedAt");
1846         if (opLambda != null) {
1847             opLambda.callback(builder);
1848         }
1849         if (aggsLambda != null) {
1850             SearchLogCA ca = new SearchLogCA();
1851             aggsLambda.callback(ca);
1852             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1853         }
1854     }
1855 
1856     public void setRequestedAt_Count() {
1857         setRequestedAt_Count(null);
1858     }
1859 
1860     public void setRequestedAt_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1861         setRequestedAt_Count("requestedAt", opLambda);
1862     }
1863 
1864     public void setRequestedAt_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1865         ValueCountAggregationBuilder builder = regCountA(name, "requestedAt");
1866         if (opLambda != null) {
1867             opLambda.callback(builder);
1868         }
1869     }
1870 
1871     public void setRequestedAt_Cardinality() {
1872         setRequestedAt_Cardinality(null);
1873     }
1874 
1875     public void setRequestedAt_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1876         setRequestedAt_Cardinality("requestedAt", opLambda);
1877     }
1878 
1879     public void setRequestedAt_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1880         CardinalityAggregationBuilder builder = regCardinalityA(name, "requestedAt");
1881         if (opLambda != null) {
1882             opLambda.callback(builder);
1883         }
1884     }
1885 
1886     public void setRequestedAt_Missing() {
1887         setRequestedAt_Missing(null);
1888     }
1889 
1890     public void setRequestedAt_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1891         setRequestedAt_Missing("requestedAt", opLambda, null);
1892     }
1893 
1894     public void setRequestedAt_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
1895         setRequestedAt_Missing("requestedAt", opLambda, aggsLambda);
1896     }
1897 
1898     public void setRequestedAt_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1899             OperatorCall<BsSearchLogCA> aggsLambda) {
1900         MissingAggregationBuilder builder = regMissingA(name, "requestedAt");
1901         if (opLambda != null) {
1902             opLambda.callback(builder);
1903         }
1904         if (aggsLambda != null) {
1905             SearchLogCA ca = new SearchLogCA();
1906             aggsLambda.callback(ca);
1907             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1908         }
1909     }
1910 
1911     public void setResponseTime_Avg() {
1912         setResponseTime_Avg(null);
1913     }
1914 
1915     public void setResponseTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1916         setResponseTime_Avg("responseTime", opLambda);
1917     }
1918 
1919     public void setResponseTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1920         AvgAggregationBuilder builder = regAvgA(name, "responseTime");
1921         if (opLambda != null) {
1922             opLambda.callback(builder);
1923         }
1924     }
1925 
1926     public void setResponseTime_Max() {
1927         setResponseTime_Max(null);
1928     }
1929 
1930     public void setResponseTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1931         setResponseTime_Max("responseTime", opLambda);
1932     }
1933 
1934     public void setResponseTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1935         MaxAggregationBuilder builder = regMaxA(name, "responseTime");
1936         if (opLambda != null) {
1937             opLambda.callback(builder);
1938         }
1939     }
1940 
1941     public void setResponseTime_Min() {
1942         setResponseTime_Min(null);
1943     }
1944 
1945     public void setResponseTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
1946         setResponseTime_Min("responseTime", opLambda);
1947     }
1948 
1949     public void setResponseTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
1950         MinAggregationBuilder builder = regMinA(name, "responseTime");
1951         if (opLambda != null) {
1952             opLambda.callback(builder);
1953         }
1954     }
1955 
1956     public void setResponseTime_Sum() {
1957         setResponseTime_Sum(null);
1958     }
1959 
1960     public void setResponseTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
1961         setResponseTime_Sum("responseTime", opLambda);
1962     }
1963 
1964     public void setResponseTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
1965         SumAggregationBuilder builder = regSumA(name, "responseTime");
1966         if (opLambda != null) {
1967             opLambda.callback(builder);
1968         }
1969     }
1970 
1971     public void setResponseTime_ExtendedStats() {
1972         setResponseTime_ExtendedStats(null);
1973     }
1974 
1975     public void setResponseTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1976         setResponseTime_ExtendedStats("responseTime", opLambda);
1977     }
1978 
1979     public void setResponseTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1980         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "responseTime");
1981         if (opLambda != null) {
1982             opLambda.callback(builder);
1983         }
1984     }
1985 
1986     public void setResponseTime_Stats() {
1987         setResponseTime_Stats(null);
1988     }
1989 
1990     public void setResponseTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1991         setResponseTime_Stats("responseTime", opLambda);
1992     }
1993 
1994     public void setResponseTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1995         StatsAggregationBuilder builder = regStatsA(name, "responseTime");
1996         if (opLambda != null) {
1997             opLambda.callback(builder);
1998         }
1999     }
2000 
2001     public void setResponseTime_Percentiles() {
2002         setResponseTime_Percentiles(null);
2003     }
2004 
2005     public void setResponseTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
2006         setResponseTime_Percentiles("responseTime", opLambda);
2007     }
2008 
2009     public void setResponseTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
2010         PercentilesAggregationBuilder builder = regPercentilesA(name, "responseTime");
2011         if (opLambda != null) {
2012             opLambda.callback(builder);
2013         }
2014     }
2015 
2016     public void setResponseTime_PercentileRanks(double[] values) {
2017         setResponseTime_PercentileRanks(values, null);
2018     }
2019 
2020     public void setResponseTime_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
2021         setResponseTime_PercentileRanks("responseTime", values, opLambda);
2022     }
2023 
2024     public void setResponseTime_PercentileRanks(String name, double[] values,
2025             ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
2026         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "responseTime", values);
2027         if (opLambda != null) {
2028             opLambda.callback(builder);
2029         }
2030     }
2031 
2032     public void setResponseTime_Histogram() {
2033         setResponseTime_Histogram(null);
2034     }
2035 
2036     public void setResponseTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
2037         setResponseTime_Histogram("responseTime", opLambda, null);
2038     }
2039 
2040     public void setResponseTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
2041             OperatorCall<BsSearchLogCA> aggsLambda) {
2042         setResponseTime_Histogram("responseTime", opLambda, aggsLambda);
2043     }
2044 
2045     public void setResponseTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
2046             OperatorCall<BsSearchLogCA> aggsLambda) {
2047         HistogramAggregationBuilder builder = regHistogramA(name, "responseTime");
2048         if (opLambda != null) {
2049             opLambda.callback(builder);
2050         }
2051         if (aggsLambda != null) {
2052             SearchLogCA ca = new SearchLogCA();
2053             aggsLambda.callback(ca);
2054             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2055         }
2056     }
2057 
2058     public void setResponseTime_Range() {
2059         setResponseTime_Range(null);
2060     }
2061 
2062     public void setResponseTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
2063         setResponseTime_Range("responseTime", opLambda, null);
2064     }
2065 
2066     public void setResponseTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2067         setResponseTime_Range("responseTime", opLambda, aggsLambda);
2068     }
2069 
2070     public void setResponseTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
2071             OperatorCall<BsSearchLogCA> aggsLambda) {
2072         RangeAggregationBuilder builder = regRangeA(name, "responseTime");
2073         if (opLambda != null) {
2074             opLambda.callback(builder);
2075         }
2076         if (aggsLambda != null) {
2077             SearchLogCA ca = new SearchLogCA();
2078             aggsLambda.callback(ca);
2079             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2080         }
2081     }
2082 
2083     public void setResponseTime_Count() {
2084         setResponseTime_Count(null);
2085     }
2086 
2087     public void setResponseTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2088         setResponseTime_Count("responseTime", opLambda);
2089     }
2090 
2091     public void setResponseTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2092         ValueCountAggregationBuilder builder = regCountA(name, "responseTime");
2093         if (opLambda != null) {
2094             opLambda.callback(builder);
2095         }
2096     }
2097 
2098     public void setResponseTime_Cardinality() {
2099         setResponseTime_Cardinality(null);
2100     }
2101 
2102     public void setResponseTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2103         setResponseTime_Cardinality("responseTime", opLambda);
2104     }
2105 
2106     public void setResponseTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2107         CardinalityAggregationBuilder builder = regCardinalityA(name, "responseTime");
2108         if (opLambda != null) {
2109             opLambda.callback(builder);
2110         }
2111     }
2112 
2113     public void setResponseTime_Missing() {
2114         setResponseTime_Missing(null);
2115     }
2116 
2117     public void setResponseTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
2118         setResponseTime_Missing("responseTime", opLambda, null);
2119     }
2120 
2121     public void setResponseTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2122         setResponseTime_Missing("responseTime", opLambda, aggsLambda);
2123     }
2124 
2125     public void setResponseTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
2126             OperatorCall<BsSearchLogCA> aggsLambda) {
2127         MissingAggregationBuilder builder = regMissingA(name, "responseTime");
2128         if (opLambda != null) {
2129             opLambda.callback(builder);
2130         }
2131         if (aggsLambda != null) {
2132             SearchLogCA ca = new SearchLogCA();
2133             aggsLambda.callback(ca);
2134             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2135         }
2136     }
2137 
2138     public void setRoles_Terms() {
2139         setRoles_Terms(null);
2140     }
2141 
2142     public void setRoles_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
2143         setRoles_Terms("roles", opLambda, null);
2144     }
2145 
2146     public void setRoles_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2147         setRoles_Terms("roles", opLambda, aggsLambda);
2148     }
2149 
2150     public void setRoles_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2151         TermsAggregationBuilder builder = regTermsA(name, "roles");
2152         if (opLambda != null) {
2153             opLambda.callback(builder);
2154         }
2155         if (aggsLambda != null) {
2156             SearchLogCA ca = new SearchLogCA();
2157             aggsLambda.callback(ca);
2158             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2159         }
2160     }
2161 
2162     public void setRoles_SignificantTerms() {
2163         setRoles_SignificantTerms(null);
2164     }
2165 
2166     public void setRoles_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
2167         setRoles_SignificantTerms("roles", opLambda, null);
2168     }
2169 
2170     public void setRoles_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2171             OperatorCall<BsSearchLogCA> aggsLambda) {
2172         setRoles_SignificantTerms("roles", opLambda, aggsLambda);
2173     }
2174 
2175     public void setRoles_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2176             OperatorCall<BsSearchLogCA> aggsLambda) {
2177         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "roles");
2178         if (opLambda != null) {
2179             opLambda.callback(builder);
2180         }
2181         if (aggsLambda != null) {
2182             SearchLogCA ca = new SearchLogCA();
2183             aggsLambda.callback(ca);
2184             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2185         }
2186     }
2187 
2188     public void setRoles_IpRange() {
2189         setRoles_IpRange(null);
2190     }
2191 
2192     public void setRoles_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
2193         setRoles_IpRange("roles", opLambda, null);
2194     }
2195 
2196     public void setRoles_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2197         setRoles_IpRange("roles", opLambda, aggsLambda);
2198     }
2199 
2200     public void setRoles_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
2201             OperatorCall<BsSearchLogCA> aggsLambda) {
2202         IpRangeAggregationBuilder builder = regIpRangeA(name, "roles");
2203         if (opLambda != null) {
2204             opLambda.callback(builder);
2205         }
2206         if (aggsLambda != null) {
2207             SearchLogCA ca = new SearchLogCA();
2208             aggsLambda.callback(ca);
2209             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2210         }
2211     }
2212 
2213     public void setRoles_Count() {
2214         setRoles_Count(null);
2215     }
2216 
2217     public void setRoles_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2218         setRoles_Count("roles", opLambda);
2219     }
2220 
2221     public void setRoles_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2222         ValueCountAggregationBuilder builder = regCountA(name, "roles");
2223         if (opLambda != null) {
2224             opLambda.callback(builder);
2225         }
2226     }
2227 
2228     public void setRoles_Cardinality() {
2229         setRoles_Cardinality(null);
2230     }
2231 
2232     public void setRoles_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2233         setRoles_Cardinality("roles", opLambda);
2234     }
2235 
2236     public void setRoles_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2237         CardinalityAggregationBuilder builder = regCardinalityA(name, "roles");
2238         if (opLambda != null) {
2239             opLambda.callback(builder);
2240         }
2241     }
2242 
2243     public void setRoles_Missing() {
2244         setRoles_Missing(null);
2245     }
2246 
2247     public void setRoles_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
2248         setRoles_Missing("roles", opLambda, null);
2249     }
2250 
2251     public void setRoles_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2252         setRoles_Missing("roles", opLambda, aggsLambda);
2253     }
2254 
2255     public void setRoles_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
2256             OperatorCall<BsSearchLogCA> aggsLambda) {
2257         MissingAggregationBuilder builder = regMissingA(name, "roles");
2258         if (opLambda != null) {
2259             opLambda.callback(builder);
2260         }
2261         if (aggsLambda != null) {
2262             SearchLogCA ca = new SearchLogCA();
2263             aggsLambda.callback(ca);
2264             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2265         }
2266     }
2267 
2268     public void setSearchWord_Terms() {
2269         setSearchWord_Terms(null);
2270     }
2271 
2272     public void setSearchWord_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
2273         setSearchWord_Terms("searchWord", opLambda, null);
2274     }
2275 
2276     public void setSearchWord_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2277         setSearchWord_Terms("searchWord", opLambda, aggsLambda);
2278     }
2279 
2280     public void setSearchWord_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
2281             OperatorCall<BsSearchLogCA> aggsLambda) {
2282         TermsAggregationBuilder builder = regTermsA(name, "searchWord");
2283         if (opLambda != null) {
2284             opLambda.callback(builder);
2285         }
2286         if (aggsLambda != null) {
2287             SearchLogCA ca = new SearchLogCA();
2288             aggsLambda.callback(ca);
2289             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2290         }
2291     }
2292 
2293     public void setSearchWord_SignificantTerms() {
2294         setSearchWord_SignificantTerms(null);
2295     }
2296 
2297     public void setSearchWord_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
2298         setSearchWord_SignificantTerms("searchWord", opLambda, null);
2299     }
2300 
2301     public void setSearchWord_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2302             OperatorCall<BsSearchLogCA> aggsLambda) {
2303         setSearchWord_SignificantTerms("searchWord", opLambda, aggsLambda);
2304     }
2305 
2306     public void setSearchWord_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2307             OperatorCall<BsSearchLogCA> aggsLambda) {
2308         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "searchWord");
2309         if (opLambda != null) {
2310             opLambda.callback(builder);
2311         }
2312         if (aggsLambda != null) {
2313             SearchLogCA ca = new SearchLogCA();
2314             aggsLambda.callback(ca);
2315             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2316         }
2317     }
2318 
2319     public void setSearchWord_IpRange() {
2320         setSearchWord_IpRange(null);
2321     }
2322 
2323     public void setSearchWord_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
2324         setSearchWord_IpRange("searchWord", opLambda, null);
2325     }
2326 
2327     public void setSearchWord_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2328         setSearchWord_IpRange("searchWord", opLambda, aggsLambda);
2329     }
2330 
2331     public void setSearchWord_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
2332             OperatorCall<BsSearchLogCA> aggsLambda) {
2333         IpRangeAggregationBuilder builder = regIpRangeA(name, "searchWord");
2334         if (opLambda != null) {
2335             opLambda.callback(builder);
2336         }
2337         if (aggsLambda != null) {
2338             SearchLogCA ca = new SearchLogCA();
2339             aggsLambda.callback(ca);
2340             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2341         }
2342     }
2343 
2344     public void setSearchWord_Count() {
2345         setSearchWord_Count(null);
2346     }
2347 
2348     public void setSearchWord_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2349         setSearchWord_Count("searchWord", opLambda);
2350     }
2351 
2352     public void setSearchWord_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2353         ValueCountAggregationBuilder builder = regCountA(name, "searchWord");
2354         if (opLambda != null) {
2355             opLambda.callback(builder);
2356         }
2357     }
2358 
2359     public void setSearchWord_Cardinality() {
2360         setSearchWord_Cardinality(null);
2361     }
2362 
2363     public void setSearchWord_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2364         setSearchWord_Cardinality("searchWord", opLambda);
2365     }
2366 
2367     public void setSearchWord_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2368         CardinalityAggregationBuilder builder = regCardinalityA(name, "searchWord");
2369         if (opLambda != null) {
2370             opLambda.callback(builder);
2371         }
2372     }
2373 
2374     public void setSearchWord_Missing() {
2375         setSearchWord_Missing(null);
2376     }
2377 
2378     public void setSearchWord_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
2379         setSearchWord_Missing("searchWord", opLambda, null);
2380     }
2381 
2382     public void setSearchWord_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2383         setSearchWord_Missing("searchWord", opLambda, aggsLambda);
2384     }
2385 
2386     public void setSearchWord_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
2387             OperatorCall<BsSearchLogCA> aggsLambda) {
2388         MissingAggregationBuilder builder = regMissingA(name, "searchWord");
2389         if (opLambda != null) {
2390             opLambda.callback(builder);
2391         }
2392         if (aggsLambda != null) {
2393             SearchLogCA ca = new SearchLogCA();
2394             aggsLambda.callback(ca);
2395             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2396         }
2397     }
2398 
2399     public void setUser_Terms() {
2400         setUser_Terms(null);
2401     }
2402 
2403     public void setUser_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
2404         setUser_Terms("user", opLambda, null);
2405     }
2406 
2407     public void setUser_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2408         setUser_Terms("user", opLambda, aggsLambda);
2409     }
2410 
2411     public void setUser_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2412         TermsAggregationBuilder builder = regTermsA(name, "user");
2413         if (opLambda != null) {
2414             opLambda.callback(builder);
2415         }
2416         if (aggsLambda != null) {
2417             SearchLogCA ca = new SearchLogCA();
2418             aggsLambda.callback(ca);
2419             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2420         }
2421     }
2422 
2423     public void setUser_SignificantTerms() {
2424         setUser_SignificantTerms(null);
2425     }
2426 
2427     public void setUser_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
2428         setUser_SignificantTerms("user", opLambda, null);
2429     }
2430 
2431     public void setUser_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2432             OperatorCall<BsSearchLogCA> aggsLambda) {
2433         setUser_SignificantTerms("user", opLambda, aggsLambda);
2434     }
2435 
2436     public void setUser_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2437             OperatorCall<BsSearchLogCA> aggsLambda) {
2438         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "user");
2439         if (opLambda != null) {
2440             opLambda.callback(builder);
2441         }
2442         if (aggsLambda != null) {
2443             SearchLogCA ca = new SearchLogCA();
2444             aggsLambda.callback(ca);
2445             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2446         }
2447     }
2448 
2449     public void setUser_IpRange() {
2450         setUser_IpRange(null);
2451     }
2452 
2453     public void setUser_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
2454         setUser_IpRange("user", opLambda, null);
2455     }
2456 
2457     public void setUser_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2458         setUser_IpRange("user", opLambda, aggsLambda);
2459     }
2460 
2461     public void setUser_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
2462             OperatorCall<BsSearchLogCA> aggsLambda) {
2463         IpRangeAggregationBuilder builder = regIpRangeA(name, "user");
2464         if (opLambda != null) {
2465             opLambda.callback(builder);
2466         }
2467         if (aggsLambda != null) {
2468             SearchLogCA ca = new SearchLogCA();
2469             aggsLambda.callback(ca);
2470             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2471         }
2472     }
2473 
2474     public void setUser_Count() {
2475         setUser_Count(null);
2476     }
2477 
2478     public void setUser_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2479         setUser_Count("user", opLambda);
2480     }
2481 
2482     public void setUser_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2483         ValueCountAggregationBuilder builder = regCountA(name, "user");
2484         if (opLambda != null) {
2485             opLambda.callback(builder);
2486         }
2487     }
2488 
2489     public void setUser_Cardinality() {
2490         setUser_Cardinality(null);
2491     }
2492 
2493     public void setUser_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2494         setUser_Cardinality("user", opLambda);
2495     }
2496 
2497     public void setUser_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2498         CardinalityAggregationBuilder builder = regCardinalityA(name, "user");
2499         if (opLambda != null) {
2500             opLambda.callback(builder);
2501         }
2502     }
2503 
2504     public void setUser_Missing() {
2505         setUser_Missing(null);
2506     }
2507 
2508     public void setUser_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
2509         setUser_Missing("user", opLambda, null);
2510     }
2511 
2512     public void setUser_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2513         setUser_Missing("user", opLambda, aggsLambda);
2514     }
2515 
2516     public void setUser_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
2517             OperatorCall<BsSearchLogCA> aggsLambda) {
2518         MissingAggregationBuilder builder = regMissingA(name, "user");
2519         if (opLambda != null) {
2520             opLambda.callback(builder);
2521         }
2522         if (aggsLambda != null) {
2523             SearchLogCA ca = new SearchLogCA();
2524             aggsLambda.callback(ca);
2525             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2526         }
2527     }
2528 
2529     public void setUserAgent_Terms() {
2530         setUserAgent_Terms(null);
2531     }
2532 
2533     public void setUserAgent_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
2534         setUserAgent_Terms("userAgent", opLambda, null);
2535     }
2536 
2537     public void setUserAgent_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2538         setUserAgent_Terms("userAgent", opLambda, aggsLambda);
2539     }
2540 
2541     public void setUserAgent_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
2542             OperatorCall<BsSearchLogCA> aggsLambda) {
2543         TermsAggregationBuilder builder = regTermsA(name, "userAgent");
2544         if (opLambda != null) {
2545             opLambda.callback(builder);
2546         }
2547         if (aggsLambda != null) {
2548             SearchLogCA ca = new SearchLogCA();
2549             aggsLambda.callback(ca);
2550             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2551         }
2552     }
2553 
2554     public void setUserAgent_SignificantTerms() {
2555         setUserAgent_SignificantTerms(null);
2556     }
2557 
2558     public void setUserAgent_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
2559         setUserAgent_SignificantTerms("userAgent", opLambda, null);
2560     }
2561 
2562     public void setUserAgent_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2563             OperatorCall<BsSearchLogCA> aggsLambda) {
2564         setUserAgent_SignificantTerms("userAgent", opLambda, aggsLambda);
2565     }
2566 
2567     public void setUserAgent_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2568             OperatorCall<BsSearchLogCA> aggsLambda) {
2569         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "userAgent");
2570         if (opLambda != null) {
2571             opLambda.callback(builder);
2572         }
2573         if (aggsLambda != null) {
2574             SearchLogCA ca = new SearchLogCA();
2575             aggsLambda.callback(ca);
2576             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2577         }
2578     }
2579 
2580     public void setUserAgent_IpRange() {
2581         setUserAgent_IpRange(null);
2582     }
2583 
2584     public void setUserAgent_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
2585         setUserAgent_IpRange("userAgent", opLambda, null);
2586     }
2587 
2588     public void setUserAgent_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2589         setUserAgent_IpRange("userAgent", opLambda, aggsLambda);
2590     }
2591 
2592     public void setUserAgent_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
2593             OperatorCall<BsSearchLogCA> aggsLambda) {
2594         IpRangeAggregationBuilder builder = regIpRangeA(name, "userAgent");
2595         if (opLambda != null) {
2596             opLambda.callback(builder);
2597         }
2598         if (aggsLambda != null) {
2599             SearchLogCA ca = new SearchLogCA();
2600             aggsLambda.callback(ca);
2601             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2602         }
2603     }
2604 
2605     public void setUserAgent_Count() {
2606         setUserAgent_Count(null);
2607     }
2608 
2609     public void setUserAgent_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2610         setUserAgent_Count("userAgent", opLambda);
2611     }
2612 
2613     public void setUserAgent_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2614         ValueCountAggregationBuilder builder = regCountA(name, "userAgent");
2615         if (opLambda != null) {
2616             opLambda.callback(builder);
2617         }
2618     }
2619 
2620     public void setUserAgent_Cardinality() {
2621         setUserAgent_Cardinality(null);
2622     }
2623 
2624     public void setUserAgent_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2625         setUserAgent_Cardinality("userAgent", opLambda);
2626     }
2627 
2628     public void setUserAgent_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2629         CardinalityAggregationBuilder builder = regCardinalityA(name, "userAgent");
2630         if (opLambda != null) {
2631             opLambda.callback(builder);
2632         }
2633     }
2634 
2635     public void setUserAgent_Missing() {
2636         setUserAgent_Missing(null);
2637     }
2638 
2639     public void setUserAgent_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
2640         setUserAgent_Missing("userAgent", opLambda, null);
2641     }
2642 
2643     public void setUserAgent_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2644         setUserAgent_Missing("userAgent", opLambda, aggsLambda);
2645     }
2646 
2647     public void setUserAgent_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
2648             OperatorCall<BsSearchLogCA> aggsLambda) {
2649         MissingAggregationBuilder builder = regMissingA(name, "userAgent");
2650         if (opLambda != null) {
2651             opLambda.callback(builder);
2652         }
2653         if (aggsLambda != null) {
2654             SearchLogCA ca = new SearchLogCA();
2655             aggsLambda.callback(ca);
2656             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2657         }
2658     }
2659 
2660     public void setUserInfoId_Terms() {
2661         setUserInfoId_Terms(null);
2662     }
2663 
2664     public void setUserInfoId_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
2665         setUserInfoId_Terms("userInfoId", opLambda, null);
2666     }
2667 
2668     public void setUserInfoId_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2669         setUserInfoId_Terms("userInfoId", opLambda, aggsLambda);
2670     }
2671 
2672     public void setUserInfoId_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
2673             OperatorCall<BsSearchLogCA> aggsLambda) {
2674         TermsAggregationBuilder builder = regTermsA(name, "userInfoId");
2675         if (opLambda != null) {
2676             opLambda.callback(builder);
2677         }
2678         if (aggsLambda != null) {
2679             SearchLogCA ca = new SearchLogCA();
2680             aggsLambda.callback(ca);
2681             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2682         }
2683     }
2684 
2685     public void setUserInfoId_SignificantTerms() {
2686         setUserInfoId_SignificantTerms(null);
2687     }
2688 
2689     public void setUserInfoId_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
2690         setUserInfoId_SignificantTerms("userInfoId", opLambda, null);
2691     }
2692 
2693     public void setUserInfoId_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2694             OperatorCall<BsSearchLogCA> aggsLambda) {
2695         setUserInfoId_SignificantTerms("userInfoId", opLambda, aggsLambda);
2696     }
2697 
2698     public void setUserInfoId_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2699             OperatorCall<BsSearchLogCA> aggsLambda) {
2700         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "userInfoId");
2701         if (opLambda != null) {
2702             opLambda.callback(builder);
2703         }
2704         if (aggsLambda != null) {
2705             SearchLogCA ca = new SearchLogCA();
2706             aggsLambda.callback(ca);
2707             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2708         }
2709     }
2710 
2711     public void setUserInfoId_IpRange() {
2712         setUserInfoId_IpRange(null);
2713     }
2714 
2715     public void setUserInfoId_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
2716         setUserInfoId_IpRange("userInfoId", opLambda, null);
2717     }
2718 
2719     public void setUserInfoId_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2720         setUserInfoId_IpRange("userInfoId", opLambda, aggsLambda);
2721     }
2722 
2723     public void setUserInfoId_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
2724             OperatorCall<BsSearchLogCA> aggsLambda) {
2725         IpRangeAggregationBuilder builder = regIpRangeA(name, "userInfoId");
2726         if (opLambda != null) {
2727             opLambda.callback(builder);
2728         }
2729         if (aggsLambda != null) {
2730             SearchLogCA ca = new SearchLogCA();
2731             aggsLambda.callback(ca);
2732             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2733         }
2734     }
2735 
2736     public void setUserInfoId_Count() {
2737         setUserInfoId_Count(null);
2738     }
2739 
2740     public void setUserInfoId_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2741         setUserInfoId_Count("userInfoId", opLambda);
2742     }
2743 
2744     public void setUserInfoId_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2745         ValueCountAggregationBuilder builder = regCountA(name, "userInfoId");
2746         if (opLambda != null) {
2747             opLambda.callback(builder);
2748         }
2749     }
2750 
2751     public void setUserInfoId_Cardinality() {
2752         setUserInfoId_Cardinality(null);
2753     }
2754 
2755     public void setUserInfoId_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2756         setUserInfoId_Cardinality("userInfoId", opLambda);
2757     }
2758 
2759     public void setUserInfoId_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2760         CardinalityAggregationBuilder builder = regCardinalityA(name, "userInfoId");
2761         if (opLambda != null) {
2762             opLambda.callback(builder);
2763         }
2764     }
2765 
2766     public void setUserInfoId_Missing() {
2767         setUserInfoId_Missing(null);
2768     }
2769 
2770     public void setUserInfoId_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
2771         setUserInfoId_Missing("userInfoId", opLambda, null);
2772     }
2773 
2774     public void setUserInfoId_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2775         setUserInfoId_Missing("userInfoId", opLambda, aggsLambda);
2776     }
2777 
2778     public void setUserInfoId_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
2779             OperatorCall<BsSearchLogCA> aggsLambda) {
2780         MissingAggregationBuilder builder = regMissingA(name, "userInfoId");
2781         if (opLambda != null) {
2782             opLambda.callback(builder);
2783         }
2784         if (aggsLambda != null) {
2785             SearchLogCA ca = new SearchLogCA();
2786             aggsLambda.callback(ca);
2787             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2788         }
2789     }
2790 
2791     public void setUserSessionId_Terms() {
2792         setUserSessionId_Terms(null);
2793     }
2794 
2795     public void setUserSessionId_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
2796         setUserSessionId_Terms("userSessionId", opLambda, null);
2797     }
2798 
2799     public void setUserSessionId_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2800         setUserSessionId_Terms("userSessionId", opLambda, aggsLambda);
2801     }
2802 
2803     public void setUserSessionId_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
2804             OperatorCall<BsSearchLogCA> aggsLambda) {
2805         TermsAggregationBuilder builder = regTermsA(name, "userSessionId");
2806         if (opLambda != null) {
2807             opLambda.callback(builder);
2808         }
2809         if (aggsLambda != null) {
2810             SearchLogCA ca = new SearchLogCA();
2811             aggsLambda.callback(ca);
2812             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2813         }
2814     }
2815 
2816     public void setUserSessionId_SignificantTerms() {
2817         setUserSessionId_SignificantTerms(null);
2818     }
2819 
2820     public void setUserSessionId_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
2821         setUserSessionId_SignificantTerms("userSessionId", opLambda, null);
2822     }
2823 
2824     public void setUserSessionId_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2825             OperatorCall<BsSearchLogCA> aggsLambda) {
2826         setUserSessionId_SignificantTerms("userSessionId", opLambda, aggsLambda);
2827     }
2828 
2829     public void setUserSessionId_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2830             OperatorCall<BsSearchLogCA> aggsLambda) {
2831         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "userSessionId");
2832         if (opLambda != null) {
2833             opLambda.callback(builder);
2834         }
2835         if (aggsLambda != null) {
2836             SearchLogCA ca = new SearchLogCA();
2837             aggsLambda.callback(ca);
2838             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2839         }
2840     }
2841 
2842     public void setUserSessionId_IpRange() {
2843         setUserSessionId_IpRange(null);
2844     }
2845 
2846     public void setUserSessionId_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
2847         setUserSessionId_IpRange("userSessionId", opLambda, null);
2848     }
2849 
2850     public void setUserSessionId_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2851         setUserSessionId_IpRange("userSessionId", opLambda, aggsLambda);
2852     }
2853 
2854     public void setUserSessionId_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
2855             OperatorCall<BsSearchLogCA> aggsLambda) {
2856         IpRangeAggregationBuilder builder = regIpRangeA(name, "userSessionId");
2857         if (opLambda != null) {
2858             opLambda.callback(builder);
2859         }
2860         if (aggsLambda != null) {
2861             SearchLogCA ca = new SearchLogCA();
2862             aggsLambda.callback(ca);
2863             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2864         }
2865     }
2866 
2867     public void setUserSessionId_Count() {
2868         setUserSessionId_Count(null);
2869     }
2870 
2871     public void setUserSessionId_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2872         setUserSessionId_Count("userSessionId", opLambda);
2873     }
2874 
2875     public void setUserSessionId_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2876         ValueCountAggregationBuilder builder = regCountA(name, "userSessionId");
2877         if (opLambda != null) {
2878             opLambda.callback(builder);
2879         }
2880     }
2881 
2882     public void setUserSessionId_Cardinality() {
2883         setUserSessionId_Cardinality(null);
2884     }
2885 
2886     public void setUserSessionId_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2887         setUserSessionId_Cardinality("userSessionId", opLambda);
2888     }
2889 
2890     public void setUserSessionId_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2891         CardinalityAggregationBuilder builder = regCardinalityA(name, "userSessionId");
2892         if (opLambda != null) {
2893             opLambda.callback(builder);
2894         }
2895     }
2896 
2897     public void setUserSessionId_Missing() {
2898         setUserSessionId_Missing(null);
2899     }
2900 
2901     public void setUserSessionId_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
2902         setUserSessionId_Missing("userSessionId", opLambda, null);
2903     }
2904 
2905     public void setUserSessionId_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2906         setUserSessionId_Missing("userSessionId", opLambda, aggsLambda);
2907     }
2908 
2909     public void setUserSessionId_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
2910             OperatorCall<BsSearchLogCA> aggsLambda) {
2911         MissingAggregationBuilder builder = regMissingA(name, "userSessionId");
2912         if (opLambda != null) {
2913             opLambda.callback(builder);
2914         }
2915         if (aggsLambda != null) {
2916             SearchLogCA ca = new SearchLogCA();
2917             aggsLambda.callback(ca);
2918             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2919         }
2920     }
2921 
2922     public void setVirtualHost_Terms() {
2923         setVirtualHost_Terms(null);
2924     }
2925 
2926     public void setVirtualHost_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
2927         setVirtualHost_Terms("virtualHost", opLambda, null);
2928     }
2929 
2930     public void setVirtualHost_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2931         setVirtualHost_Terms("virtualHost", opLambda, aggsLambda);
2932     }
2933 
2934     public void setVirtualHost_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
2935             OperatorCall<BsSearchLogCA> aggsLambda) {
2936         TermsAggregationBuilder builder = regTermsA(name, "virtualHost");
2937         if (opLambda != null) {
2938             opLambda.callback(builder);
2939         }
2940         if (aggsLambda != null) {
2941             SearchLogCA ca = new SearchLogCA();
2942             aggsLambda.callback(ca);
2943             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2944         }
2945     }
2946 
2947     public void setVirtualHost_SignificantTerms() {
2948         setVirtualHost_SignificantTerms(null);
2949     }
2950 
2951     public void setVirtualHost_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
2952         setVirtualHost_SignificantTerms("virtualHost", opLambda, null);
2953     }
2954 
2955     public void setVirtualHost_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2956             OperatorCall<BsSearchLogCA> aggsLambda) {
2957         setVirtualHost_SignificantTerms("virtualHost", opLambda, aggsLambda);
2958     }
2959 
2960     public void setVirtualHost_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2961             OperatorCall<BsSearchLogCA> aggsLambda) {
2962         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "virtualHost");
2963         if (opLambda != null) {
2964             opLambda.callback(builder);
2965         }
2966         if (aggsLambda != null) {
2967             SearchLogCA ca = new SearchLogCA();
2968             aggsLambda.callback(ca);
2969             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2970         }
2971     }
2972 
2973     public void setVirtualHost_IpRange() {
2974         setVirtualHost_IpRange(null);
2975     }
2976 
2977     public void setVirtualHost_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
2978         setVirtualHost_IpRange("virtualHost", opLambda, null);
2979     }
2980 
2981     public void setVirtualHost_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
2982         setVirtualHost_IpRange("virtualHost", opLambda, aggsLambda);
2983     }
2984 
2985     public void setVirtualHost_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
2986             OperatorCall<BsSearchLogCA> aggsLambda) {
2987         IpRangeAggregationBuilder builder = regIpRangeA(name, "virtualHost");
2988         if (opLambda != null) {
2989             opLambda.callback(builder);
2990         }
2991         if (aggsLambda != null) {
2992             SearchLogCA ca = new SearchLogCA();
2993             aggsLambda.callback(ca);
2994             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2995         }
2996     }
2997 
2998     public void setVirtualHost_Count() {
2999         setVirtualHost_Count(null);
3000     }
3001 
3002     public void setVirtualHost_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
3003         setVirtualHost_Count("virtualHost", opLambda);
3004     }
3005 
3006     public void setVirtualHost_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
3007         ValueCountAggregationBuilder builder = regCountA(name, "virtualHost");
3008         if (opLambda != null) {
3009             opLambda.callback(builder);
3010         }
3011     }
3012 
3013     public void setVirtualHost_Cardinality() {
3014         setVirtualHost_Cardinality(null);
3015     }
3016 
3017     public void setVirtualHost_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
3018         setVirtualHost_Cardinality("virtualHost", opLambda);
3019     }
3020 
3021     public void setVirtualHost_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
3022         CardinalityAggregationBuilder builder = regCardinalityA(name, "virtualHost");
3023         if (opLambda != null) {
3024             opLambda.callback(builder);
3025         }
3026     }
3027 
3028     public void setVirtualHost_Missing() {
3029         setVirtualHost_Missing(null);
3030     }
3031 
3032     public void setVirtualHost_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
3033         setVirtualHost_Missing("virtualHost", opLambda, null);
3034     }
3035 
3036     public void setVirtualHost_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsSearchLogCA> aggsLambda) {
3037         setVirtualHost_Missing("virtualHost", opLambda, aggsLambda);
3038     }
3039 
3040     public void setVirtualHost_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
3041             OperatorCall<BsSearchLogCA> aggsLambda) {
3042         MissingAggregationBuilder builder = regMissingA(name, "virtualHost");
3043         if (opLambda != null) {
3044             opLambda.callback(builder);
3045         }
3046         if (aggsLambda != null) {
3047             SearchLogCA ca = new SearchLogCA();
3048             aggsLambda.callback(ca);
3049             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3050         }
3051     }
3052 
3053 }