Skip to content

Commit a01ced8

Browse files
committed
[codegen] Update to latest API specification
1 parent 9592a6c commit a01ced8

File tree

2 files changed

+94
-24
lines changed

2 files changed

+94
-24
lines changed

java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookup.java

+70
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323

2424
package co.elastic.clients.elasticsearch._types.aggregations;
2525

26+
import co.elastic.clients.elasticsearch._types.FieldValue;
2627
import co.elastic.clients.json.JsonpDeserializable;
2728
import co.elastic.clients.json.JsonpDeserializer;
2829
import co.elastic.clients.json.JsonpMapper;
@@ -51,11 +52,15 @@
5152
public class MultiTermLookup implements JsonpSerializable {
5253
private final String field;
5354

55+
@Nullable
56+
private final FieldValue missing;
57+
5458
// ---------------------------------------------------------------------------------------------
5559

5660
private MultiTermLookup(Builder builder) {
5761

5862
this.field = ApiTypeHelper.requireNonNull(builder.field, this, "field");
63+
this.missing = builder.missing;
5964

6065
}
6166

@@ -70,6 +75,14 @@ public final String field() {
7075
return this.field;
7176
}
7277

78+
/**
79+
* API name: {@code missing}
80+
*/
81+
@Nullable
82+
public final FieldValue missing() {
83+
return this.missing;
84+
}
85+
7386
/**
7487
* Serialize this object to JSON.
7588
*/
@@ -84,6 +97,12 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
8497
generator.writeKey("field");
8598
generator.write(this.field);
8699

100+
if (this.missing != null) {
101+
generator.writeKey("missing");
102+
this.missing.serialize(generator, mapper);
103+
104+
}
105+
87106
}
88107

89108
@Override
@@ -100,6 +119,9 @@ public String toString() {
100119
public static class Builder extends WithJsonObjectBuilderBase<Builder> implements ObjectBuilder<MultiTermLookup> {
101120
private String field;
102121

122+
@Nullable
123+
private FieldValue missing;
124+
103125
/**
104126
* Required - API name: {@code field}
105127
*/
@@ -108,6 +130,53 @@ public final Builder field(String value) {
108130
return this;
109131
}
110132

133+
/**
134+
* API name: {@code missing}
135+
*/
136+
public final Builder missing(@Nullable FieldValue value) {
137+
this.missing = value;
138+
return this;
139+
}
140+
141+
/**
142+
* API name: {@code missing}
143+
*/
144+
public final Builder missing(Function<FieldValue.Builder, ObjectBuilder<FieldValue>> fn) {
145+
return this.missing(fn.apply(new FieldValue.Builder()).build());
146+
}
147+
148+
/**
149+
* API name: {@code missing}
150+
*/
151+
public final Builder missing(String value) {
152+
this.missing = FieldValue.of(value);
153+
return this;
154+
}
155+
156+
/**
157+
* API name: {@code missing}
158+
*/
159+
public final Builder missing(long value) {
160+
this.missing = FieldValue.of(value);
161+
return this;
162+
}
163+
164+
/**
165+
* API name: {@code missing}
166+
*/
167+
public final Builder missing(double value) {
168+
this.missing = FieldValue.of(value);
169+
return this;
170+
}
171+
172+
/**
173+
* API name: {@code missing}
174+
*/
175+
public final Builder missing(boolean value) {
176+
this.missing = FieldValue.of(value);
177+
return this;
178+
}
179+
111180
@Override
112181
protected Builder self() {
113182
return this;
@@ -137,6 +206,7 @@ public MultiTermLookup build() {
137206
protected static void setupMultiTermLookupDeserializer(ObjectDeserializer<MultiTermLookup.Builder> op) {
138207

139208
op.add(Builder::field, JsonpDeserializer.stringDeserializer(), "field");
209+
op.add(Builder::missing, FieldValue._DESERIALIZER, "missing");
140210

141211
}
142212

java-client/src/main/java/co/elastic/clients/elasticsearch/doc-files/api-spec.html

+24-24
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@
314314
'_types.aggregations.AggregateBase': '_types/aggregations/Aggregate.ts#L124-L126',
315315
'_types.aggregations.Aggregation': '_types/aggregations/Aggregation.ts#L23-L26',
316316
'_types.aggregations.AggregationContainer': '_types/aggregations/AggregationContainer.ts#L99-L186',
317-
'_types.aggregations.AggregationRange': '_types/aggregations/bucket.ts#L267-L271',
317+
'_types.aggregations.AggregationRange': '_types/aggregations/bucket.ts#L268-L272',
318318
'_types.aggregations.ArrayPercentilesItem': '_types/aggregations/Aggregate.ts#L150-L154',
319319
'_types.aggregations.AutoDateHistogramAggregate': '_types/aggregations/Aggregate.ts#L346-L350',
320320
'_types.aggregations.AutoDateHistogramAggregation': '_types/aggregations/bucket.ts#L52-L62',
@@ -333,7 +333,7 @@
333333
'_types.aggregations.CalendarInterval': '_types/aggregations/bucket.ts#L111-L128',
334334
'_types.aggregations.CardinalityAggregate': '_types/aggregations/Aggregate.ts#L128-L131',
335335
'_types.aggregations.CardinalityAggregation': '_types/aggregations/metric.ts#L54-L57',
336-
'_types.aggregations.ChiSquareHeuristic': '_types/aggregations/bucket.ts#L291-L294',
336+
'_types.aggregations.ChiSquareHeuristic': '_types/aggregations/bucket.ts#L292-L295',
337337
'_types.aggregations.ChildrenAggregate': '_types/aggregations/Aggregate.ts#L741-L742',
338338
'_types.aggregations.ChildrenAggregation': '_types/aggregations/bucket.ts#L73-L75',
339339
'_types.aggregations.ClassificationInferenceOptions': '_types/aggregations/pipeline.ts#L107-L121',
@@ -388,7 +388,7 @@
388388
'_types.aggregations.GeoTileGridBucket': '_types/aggregations/Aggregate.ts#L508-L510',
389389
'_types.aggregations.GlobalAggregate': '_types/aggregations/Aggregate.ts#L482-L483',
390390
'_types.aggregations.GlobalAggregation': '_types/aggregations/bucket.ts#L199-L199',
391-
'_types.aggregations.GoogleNormalizedDistanceHeuristic': '_types/aggregations/bucket.ts#L296-L298',
391+
'_types.aggregations.GoogleNormalizedDistanceHeuristic': '_types/aggregations/bucket.ts#L297-L299',
392392
'_types.aggregations.HdrMethod': '_types/aggregations/metric.ts#L110-L112',
393393
'_types.aggregations.HdrPercentileRanksAggregate': '_types/aggregations/Aggregate.ts#L159-L160',
394394
'_types.aggregations.HdrPercentilesAggregate': '_types/aggregations/Aggregate.ts#L156-L157',
@@ -438,18 +438,18 @@
438438
'_types.aggregations.MovingPercentilesAggregation': '_types/aggregations/pipeline.ts#L195-L199',
439439
'_types.aggregations.MultiBucketAggregateBase': '_types/aggregations/Aggregate.ts#L317-L319',
440440
'_types.aggregations.MultiBucketBase': '_types/aggregations/Aggregate.ts#L321-L328',
441-
'_types.aggregations.MultiTermLookup': '_types/aggregations/bucket.ts#L247-L249',
441+
'_types.aggregations.MultiTermLookup': '_types/aggregations/bucket.ts#L247-L250',
442442
'_types.aggregations.MultiTermsAggregate': '_types/aggregations/Aggregate.ts#L451-L453',
443443
'_types.aggregations.MultiTermsAggregation': '_types/aggregations/bucket.ts#L236-L245',
444444
'_types.aggregations.MultiTermsBucket': '_types/aggregations/Aggregate.ts#L455-L459',
445-
'_types.aggregations.MutualInformationHeuristic': '_types/aggregations/bucket.ts#L300-L303',
445+
'_types.aggregations.MutualInformationHeuristic': '_types/aggregations/bucket.ts#L301-L304',
446446
'_types.aggregations.NestedAggregate': '_types/aggregations/Aggregate.ts#L476-L477',
447-
'_types.aggregations.NestedAggregation': '_types/aggregations/bucket.ts#L251-L253',
447+
'_types.aggregations.NestedAggregation': '_types/aggregations/bucket.ts#L252-L254',
448448
'_types.aggregations.NormalizeAggregation': '_types/aggregations/pipeline.ts#L201-L203',
449449
'_types.aggregations.NormalizeMethod': '_types/aggregations/pipeline.ts#L205-L213',
450450
'_types.aggregations.ParentAggregate': '_types/aggregations/Aggregate.ts#L744-L745',
451-
'_types.aggregations.ParentAggregation': '_types/aggregations/bucket.ts#L255-L257',
452-
'_types.aggregations.PercentageScoreHeuristic': '_types/aggregations/bucket.ts#L305-L305',
451+
'_types.aggregations.ParentAggregation': '_types/aggregations/bucket.ts#L256-L258',
452+
'_types.aggregations.PercentageScoreHeuristic': '_types/aggregations/bucket.ts#L306-L306',
453453
'_types.aggregations.PercentileRanksAggregation': '_types/aggregations/metric.ts#L96-L101',
454454
'_types.aggregations.Percentiles': '_types/aggregations/Aggregate.ts#L140-L141',
455455
'_types.aggregations.PercentilesAggregateBase': '_types/aggregations/Aggregate.ts#L136-L138',
@@ -458,19 +458,19 @@
458458
'_types.aggregations.PercentilesBucketAggregation': '_types/aggregations/pipeline.ts#L215-L217',
459459
'_types.aggregations.PipelineAggregationBase': '_types/aggregations/pipeline.ts#L27-L31',
460460
'_types.aggregations.RangeAggregate': '_types/aggregations/Aggregate.ts#L514-L515',
461-
'_types.aggregations.RangeAggregation': '_types/aggregations/bucket.ts#L259-L265',
461+
'_types.aggregations.RangeAggregation': '_types/aggregations/bucket.ts#L260-L266',
462462
'_types.aggregations.RangeBucket': '_types/aggregations/Aggregate.ts#L517-L524',
463-
'_types.aggregations.RareTermsAggregation': '_types/aggregations/bucket.ts#L273-L281',
463+
'_types.aggregations.RareTermsAggregation': '_types/aggregations/bucket.ts#L274-L282',
464464
'_types.aggregations.RateAggregate': '_types/aggregations/Aggregate.ts#L706-L710',
465465
'_types.aggregations.RateAggregation': '_types/aggregations/metric.ts#L118-L121',
466466
'_types.aggregations.RateMode': '_types/aggregations/metric.ts#L123-L126',
467467
'_types.aggregations.RegressionInferenceOptions': '_types/aggregations/pipeline.ts#L97-L105',
468468
'_types.aggregations.ReverseNestedAggregate': '_types/aggregations/Aggregate.ts#L479-L480',
469-
'_types.aggregations.ReverseNestedAggregation': '_types/aggregations/bucket.ts#L283-L285',
469+
'_types.aggregations.ReverseNestedAggregation': '_types/aggregations/bucket.ts#L284-L286',
470470
'_types.aggregations.SamplerAggregate': '_types/aggregations/Aggregate.ts#L488-L489',
471-
'_types.aggregations.SamplerAggregation': '_types/aggregations/bucket.ts#L287-L289',
471+
'_types.aggregations.SamplerAggregation': '_types/aggregations/bucket.ts#L288-L290',
472472
'_types.aggregations.SamplerAggregationExecutionHint': '_types/aggregations/bucket.ts#L162-L166',
473-
'_types.aggregations.ScriptedHeuristic': '_types/aggregations/bucket.ts#L307-L309',
473+
'_types.aggregations.ScriptedHeuristic': '_types/aggregations/bucket.ts#L308-L310',
474474
'_types.aggregations.ScriptedMetricAggregate': '_types/aggregations/Aggregate.ts#L614-L617',
475475
'_types.aggregations.ScriptedMetricAggregation': '_types/aggregations/metric.ts#L128-L134',
476476
'_types.aggregations.SerialDifferencingAggregation': '_types/aggregations/pipeline.ts#L219-L221',
@@ -479,9 +479,9 @@
479479
'_types.aggregations.SignificantStringTermsAggregate': '_types/aggregations/Aggregate.ts#L585-L587',
480480
'_types.aggregations.SignificantStringTermsBucket': '_types/aggregations/Aggregate.ts#L589-L591',
481481
'_types.aggregations.SignificantTermsAggregateBase': '_types/aggregations/Aggregate.ts#L564-L569',
482-
'_types.aggregations.SignificantTermsAggregation': '_types/aggregations/bucket.ts#L311-L326',
482+
'_types.aggregations.SignificantTermsAggregation': '_types/aggregations/bucket.ts#L312-L327',
483483
'_types.aggregations.SignificantTermsBucketBase': '_types/aggregations/Aggregate.ts#L575-L578',
484-
'_types.aggregations.SignificantTextAggregation': '_types/aggregations/bucket.ts#L328-L345',
484+
'_types.aggregations.SignificantTextAggregation': '_types/aggregations/bucket.ts#L329-L346',
485485
'_types.aggregations.SimpleMovingAverageAggregation': '_types/aggregations/pipeline.ts#L146-L149',
486486
'_types.aggregations.SimpleValueAggregate': '_types/aggregations/Aggregate.ts#L214-L215',
487487
'_types.aggregations.SingleBucketAggregateBase': '_types/aggregations/Aggregate.ts#L463-L471',
@@ -508,13 +508,13 @@
508508
'_types.aggregations.TTestAggregation': '_types/aggregations/metric.ts#L144-L148',
509509
'_types.aggregations.TTestType': '_types/aggregations/metric.ts#L156-L160',
510510
'_types.aggregations.TermsAggregateBase': '_types/aggregations/Aggregate.ts#L367-L372',
511-
'_types.aggregations.TermsAggregation': '_types/aggregations/bucket.ts#L347-L363',
512-
'_types.aggregations.TermsAggregationCollectMode': '_types/aggregations/bucket.ts#L373-L376',
513-
'_types.aggregations.TermsAggregationExecutionHint': '_types/aggregations/bucket.ts#L378-L383',
511+
'_types.aggregations.TermsAggregation': '_types/aggregations/bucket.ts#L348-L364',
512+
'_types.aggregations.TermsAggregationCollectMode': '_types/aggregations/bucket.ts#L374-L377',
513+
'_types.aggregations.TermsAggregationExecutionHint': '_types/aggregations/bucket.ts#L379-L384',
514514
'_types.aggregations.TermsBucketBase': '_types/aggregations/Aggregate.ts#L381-L383',
515-
'_types.aggregations.TermsExclude': '_types/aggregations/bucket.ts#L388-L389',
516-
'_types.aggregations.TermsInclude': '_types/aggregations/bucket.ts#L385-L386',
517-
'_types.aggregations.TermsPartition': '_types/aggregations/bucket.ts#L391-L394',
515+
'_types.aggregations.TermsExclude': '_types/aggregations/bucket.ts#L389-L390',
516+
'_types.aggregations.TermsInclude': '_types/aggregations/bucket.ts#L386-L387',
517+
'_types.aggregations.TermsPartition': '_types/aggregations/bucket.ts#L392-L395',
518518
'_types.aggregations.TestPopulation': '_types/aggregations/metric.ts#L150-L154',
519519
'_types.aggregations.TopHitsAggregate': '_types/aggregations/Aggregate.ts#L619-L622',
520520
'_types.aggregations.TopHitsAggregation': '_types/aggregations/metric.ts#L162-L175',
@@ -530,7 +530,7 @@
530530
'_types.aggregations.ValueCountAggregation': '_types/aggregations/metric.ts#L187-L187',
531531
'_types.aggregations.ValueType': '_types/aggregations/metric.ts#L189-L200',
532532
'_types.aggregations.VariableWidthHistogramAggregate': '_types/aggregations/Aggregate.ts#L352-L354',
533-
'_types.aggregations.VariableWidthHistogramAggregation': '_types/aggregations/bucket.ts#L396-L401',
533+
'_types.aggregations.VariableWidthHistogramAggregation': '_types/aggregations/bucket.ts#L397-L402',
534534
'_types.aggregations.VariableWidthHistogramBucket': '_types/aggregations/Aggregate.ts#L356-L363',
535535
'_types.aggregations.WeightedAverageAggregation': '_types/aggregations/metric.ts#L202-L207',
536536
'_types.aggregations.WeightedAverageValue': '_types/aggregations/metric.ts#L209-L213',
@@ -2319,10 +2319,10 @@
23192319
if (hash.length > 1) {
23202320
hash = hash.substring(1);
23212321
}
2322-
window.location = "https://github.com/elastic/elasticsearch-specification/tree/3fce738c33988c6222c9032831ba566bf2d63885/specification/" + (paths[hash] || "");
2322+
window.location = "https://github.com/elastic/elasticsearch-specification/tree/f59a1bdac170fc6fe0ca644b3e4ded3e081e32ae/specification/" + (paths[hash] || "");
23232323
</script>
23242324
</head>
23252325
<body>
2326-
Please see the <a href="https://github.com/elastic/elasticsearch-specification/tree/3fce738c33988c6222c9032831ba566bf2d63885/specification/">Elasticsearch API specification</a>.
2326+
Please see the <a href="https://github.com/elastic/elasticsearch-specification/tree/f59a1bdac170fc6fe0ca644b3e4ded3e081e32ae/specification/">Elasticsearch API specification</a>.
23272327
</body>
23282328
</html>

0 commit comments

Comments
 (0)