From 0487a7772cbf03233529f8ccb0494ffe8835c180 Mon Sep 17 00:00:00 2001 From: Laura Trotta Date: Thu, 26 Feb 2026 14:10:11 +0000 Subject: [PATCH 1/2] [codegen] update to latest spec --- .../elasticsearch/_types/KnnSearch.java | 30 ++ .../clients/elasticsearch/_types/Script.java | 12 +- .../_types/aggregations/MultiTermLookup.java | 263 +++++++++++++----- .../aggregations/MultiTermLookupBuilders.java | 70 +++++ .../aggregations/MultiTermLookupVariant.java | 48 ++++ .../aggregations/MultiTermsAggregation.java | 15 + .../cluster/ComponentTemplateSummary.java | 17 +- .../cluster/PutComponentTemplateRequest.java | 16 +- .../elasticsearch/doc-files/api-spec.html | 168 +++++------ .../indices/IndexTemplateSummary.java | 15 +- .../AmazonBedrockServiceSettings.java | 12 +- .../inference/GetInferenceRequest.java | 25 +- 12 files changed, 507 insertions(+), 184 deletions(-) create mode 100644 java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookupBuilders.java create mode 100644 java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookupVariant.java diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/KnnSearch.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/KnnSearch.java index c799064526..ff0f14987e 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/KnnSearch.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/KnnSearch.java @@ -95,6 +95,9 @@ public class KnnSearch implements JsonpSerializable { @Nullable private final RescoreVector rescoreVector; + @Nullable + private final String queryName; + // --------------------------------------------------------------------------------------------- private KnnSearch(Builder builder) { @@ -110,6 +113,7 @@ private KnnSearch(Builder builder) { this.similarity = builder.similarity; this.innerHits = builder.innerHits; this.rescoreVector = builder.rescoreVector; + this.queryName = builder.queryName; } @@ -226,6 +230,14 @@ public final RescoreVector rescoreVector() { return this.rescoreVector; } + /** + * API name: {@code _name} + */ + @Nullable + public final String queryName() { + return this.queryName; + } + /** * Serialize this object to JSON. */ @@ -300,6 +312,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { this.rescoreVector.serialize(generator, mapper); } + if (this.queryName != null) { + generator.writeKey("_name"); + generator.write(this.queryName); + + } } @@ -347,6 +364,9 @@ public static class Builder extends WithJsonObjectBuilderBase implement @Nullable private RescoreVector rescoreVector; + @Nullable + private String queryName; + public Builder() { } private Builder(KnnSearch instance) { @@ -361,6 +381,7 @@ private Builder(KnnSearch instance) { this.similarity = instance.similarity; this.innerHits = instance.innerHits; this.rescoreVector = instance.rescoreVector; + this.queryName = instance.queryName; } /** @@ -569,6 +590,14 @@ public final Builder rescoreVector(FunctionAPI specification */ @JsonpDeserializable -public class Script implements IntervalsFilterVariant, JsonpSerializable { +public class Script implements IntervalsFilterVariant, MultiTermLookupVariant, JsonpSerializable { @Nullable private final ScriptSource source; @@ -99,6 +101,14 @@ public IntervalsFilter.Kind _intervalsFilterKind() { return IntervalsFilter.Kind.Script; } + /** + * MultiTermLookup variant kind. + */ + @Override + public MultiTermLookup.Kind _multiTermLookupKind() { + return MultiTermLookup.Kind.Script; + } + /** * The script source. *

diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookup.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookup.java index 679b4f3f84..d7fbb211d0 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookup.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookup.java @@ -20,6 +20,8 @@ package co.elastic.clients.elasticsearch._types.aggregations; import co.elastic.clients.elasticsearch._types.FieldValue; +import co.elastic.clients.elasticsearch._types.Script; +import co.elastic.clients.json.JsonEnum; import co.elastic.clients.json.JsonpDeserializable; import co.elastic.clients.json.JsonpDeserializer; import co.elastic.clients.json.JsonpMapper; @@ -29,8 +31,11 @@ import co.elastic.clients.json.ObjectDeserializer; import co.elastic.clients.util.ApiTypeHelper; import co.elastic.clients.util.ObjectBuilder; +import co.elastic.clients.util.TaggedUnion; +import co.elastic.clients.util.TaggedUnionUtils; import co.elastic.clients.util.WithJsonObjectBuilderBase; import jakarta.json.stream.JsonGenerator; +import java.lang.Object; import java.lang.String; import java.util.Objects; import java.util.function.Function; @@ -60,17 +65,65 @@ * specification */ @JsonpDeserializable -public class MultiTermLookup implements JsonpSerializable { - private final String field; +public class MultiTermLookup implements TaggedUnion, JsonpSerializable { + + /** + * {@link MultiTermLookup} variant kinds. + * + * @see API + * specification + */ + + public enum Kind implements JsonEnum { + Field("field"), + + Script("script"), + + ; + + private final String jsonValue; + + Kind(String jsonValue) { + this.jsonValue = jsonValue; + } + + public String jsonValue() { + return this.jsonValue; + } + + } + + private final Kind _kind; + private final Object _value; + + @Override + public final Kind _kind() { + return _kind; + } + + @Override + public final Object _get() { + return _value; + } @Nullable private final FieldValue missing; - // --------------------------------------------------------------------------------------------- + public MultiTermLookup(MultiTermLookupVariant value) { + + this._kind = ApiTypeHelper.requireNonNull(value._multiTermLookupKind(), this, ""); + this._value = ApiTypeHelper.requireNonNull(value, this, ""); + + this.missing = null; + + } private MultiTermLookup(Builder builder) { - this.field = ApiTypeHelper.requireNonNull(builder.field, this, "field"); + this._kind = ApiTypeHelper.requireNonNull(builder._kind, builder, ""); + this._value = ApiTypeHelper.requireNonNull(builder._value, builder, ""); + this.missing = builder.missing; } @@ -79,15 +132,6 @@ public static MultiTermLookup of(Function - * API name: {@code field} - */ - public final String field() { - return this.field; - } - /** * The value to apply to documents that do not have a value. By default, * documents without a value are ignored. @@ -100,18 +144,44 @@ public final FieldValue missing() { } /** - * Serialize this object to JSON. + * Is this variant instance of kind {@code field}? */ - public void serialize(JsonGenerator generator, JsonpMapper mapper) { - generator.writeStartObject(); - serializeInternal(generator, mapper); - generator.writeEnd(); + public boolean isField() { + return _kind == Kind.Field; } - protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { + /** + * Get the {@code field} variant value. + * + * @throws IllegalStateException + * if the current variant is not of the {@code field} kind. + */ + public String field() { + return TaggedUnionUtils.get(this, Kind.Field); + } - generator.writeKey("field"); - generator.write(this.field); + /** + * Is this variant instance of kind {@code script}? + */ + public boolean isScript() { + return _kind == Kind.Script; + } + + /** + * Get the {@code script} variant value. + * + * @throws IllegalStateException + * if the current variant is not of the {@code script} kind. + */ + public Script script() { + return TaggedUnionUtils.get(this, Kind.Script); + } + + @Override + @SuppressWarnings("unchecked") + public void serialize(JsonGenerator generator, JsonpMapper mapper) { + + generator.writeStartObject(); if (this.missing != null) { generator.writeKey("missing"); @@ -119,6 +189,20 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { } + generator.writeKey(_kind.jsonValue()); + if (_value instanceof JsonpSerializable) { + ((JsonpSerializable) _value).serialize(generator, mapper); + } else { + switch (_kind) { + case Field : + generator.write(((String) this._value)); + + break; + } + } + + generator.writeEnd(); + } @Override @@ -126,35 +210,13 @@ public String toString() { return JsonpUtils.toString(this); } - // --------------------------------------------------------------------------------------------- - - /** - * Builder for {@link MultiTermLookup}. - */ - public static class Builder extends WithJsonObjectBuilderBase implements ObjectBuilder { - private String field; + private Kind _kind; + private Object _value; @Nullable private FieldValue missing; - public Builder() { - } - private Builder(MultiTermLookup instance) { - this.field = instance.field; - this.missing = instance.missing; - - } - /** - * Required - A fields from which to retrieve terms. - *

- * API name: {@code field} - */ - public final Builder field(String value) { - this.field = value; - return this; - } - /** * The value to apply to documents that do not have a value. By default, * documents without a value are ignored. @@ -224,39 +286,108 @@ public final Builder missing(boolean value) { protected Builder self() { return this; } + public ContainerBuilder field(String v) { + this._kind = Kind.Field; + this._value = v; + return new ContainerBuilder(); + } + + public ContainerBuilder script(Script v) { + this._kind = Kind.Script; + this._value = v; + return new ContainerBuilder(); + } + + public ContainerBuilder script(Function> fn) { + return this.script(fn.apply(new Script.Builder()).build()); + } - /** - * Builds a {@link MultiTermLookup}. - * - * @throws NullPointerException - * if some of the required fields are null. - */ public MultiTermLookup build() { _checkSingleUse(); - return new MultiTermLookup(this); } - } - /** - * @return New {@link Builder} initialized with field values of this instance - */ - public Builder rebuild() { - return new Builder(this); + public class ContainerBuilder implements ObjectBuilder { + + /** + * The value to apply to documents that do not have a value. By default, + * documents without a value are ignored. + *

+ * API name: {@code missing} + */ + public final ContainerBuilder missing(@Nullable FieldValue value) { + Builder.this.missing = value; + return this; + } + + /** + * The value to apply to documents that do not have a value. By default, + * documents without a value are ignored. + *

+ * API name: {@code missing} + */ + public final ContainerBuilder missing(Function> fn) { + return this.missing(fn.apply(new FieldValue.Builder()).build()); + } + + /** + * The value to apply to documents that do not have a value. By default, + * documents without a value are ignored. + *

+ * API name: {@code missing} + */ + public final ContainerBuilder missing(String value) { + Builder.this.missing = FieldValue.of(value); + return this; + } + + /** + * The value to apply to documents that do not have a value. By default, + * documents without a value are ignored. + *

+ * API name: {@code missing} + */ + public final ContainerBuilder missing(long value) { + Builder.this.missing = FieldValue.of(value); + return this; + } + + /** + * The value to apply to documents that do not have a value. By default, + * documents without a value are ignored. + *

+ * API name: {@code missing} + */ + public final ContainerBuilder missing(double value) { + Builder.this.missing = FieldValue.of(value); + return this; + } + + /** + * The value to apply to documents that do not have a value. By default, + * documents without a value are ignored. + *

+ * API name: {@code missing} + */ + public final ContainerBuilder missing(boolean value) { + Builder.this.missing = FieldValue.of(value); + return this; + } + + public MultiTermLookup build() { + return Builder.this.build(); + } + } } - // --------------------------------------------------------------------------------------------- - /** - * Json deserializer for {@link MultiTermLookup} - */ - public static final JsonpDeserializer _DESERIALIZER = ObjectBuilderDeserializer.lazy(Builder::new, - MultiTermLookup::setupMultiTermLookupDeserializer); - - protected static void setupMultiTermLookupDeserializer(ObjectDeserializer op) { + protected static void setupMultiTermLookupDeserializer(ObjectDeserializer op) { op.add(Builder::field, JsonpDeserializer.stringDeserializer(), "field"); + op.add(Builder::script, Script._DESERIALIZER, "script"); op.add(Builder::missing, FieldValue._DESERIALIZER, "missing"); } + public static final JsonpDeserializer _DESERIALIZER = ObjectBuilderDeserializer.lazy(Builder::new, + MultiTermLookup::setupMultiTermLookupDeserializer, Builder::build); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookupBuilders.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookupBuilders.java new file mode 100644 index 0000000000..068d348a33 --- /dev/null +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookupBuilders.java @@ -0,0 +1,70 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package co.elastic.clients.elasticsearch._types.aggregations; + +import co.elastic.clients.elasticsearch._types.Script; +import co.elastic.clients.util.ObjectBuilder; +import java.util.function.Function; + +//---------------------------------------------------------------- +// THIS CODE IS GENERATED. MANUAL EDITS WILL BE LOST. +//---------------------------------------------------------------- +// +// This code is generated from the Elasticsearch API specification +// at https://github.com/elastic/elasticsearch-specification +// +// Manual updates to this file will be lost when the code is +// re-generated. +// +// If you find a property that is missing or wrongly typed, please +// open an issue or a PR on the API specification repository. +// +//---------------------------------------------------------------- + +/** + * Builders for {@link MultiTermLookup} variants. + *

+ * Variants field are not available here as they don't have a + * dedicated class. Use {@link MultiTermLookup}'s builder for these. + * + */ +public class MultiTermLookupBuilders { + private MultiTermLookupBuilders() { + } + + /** + * Creates a builder for the {@link Script script} {@code MultiTermLookup} + * variant. + */ + public static Script.Builder script() { + return new Script.Builder(); + } + + /** + * Creates a MultiTermLookup of the {@link Script script} + * {@code MultiTermLookup} variant. + */ + public static MultiTermLookup script(Function> fn) { + MultiTermLookup.Builder builder = new MultiTermLookup.Builder(); + builder.script(fn.apply(new Script.Builder()).build()); + return builder.build(); + } + +} diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookupVariant.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookupVariant.java new file mode 100644 index 0000000000..bc083f167e --- /dev/null +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermLookupVariant.java @@ -0,0 +1,48 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package co.elastic.clients.elasticsearch._types.aggregations; + +//---------------------------------------------------------------- +// THIS CODE IS GENERATED. MANUAL EDITS WILL BE LOST. +//---------------------------------------------------------------- +// +// This code is generated from the Elasticsearch API specification +// at https://github.com/elastic/elasticsearch-specification +// +// Manual updates to this file will be lost when the code is +// re-generated. +// +// If you find a property that is missing or wrongly typed, please +// open an issue or a PR on the API specification repository. +// +//---------------------------------------------------------------- + +/** + * Base interface for {@link MultiTermLookup} variants. + */ +public interface MultiTermLookupVariant { + + MultiTermLookup.Kind _multiTermLookupKind(); + + default MultiTermLookup _toMultiTermLookup() { + return new MultiTermLookup(this); + } + +} diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermsAggregation.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermsAggregation.java index 8638ec614c..8f366652a7 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermsAggregation.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/MultiTermsAggregation.java @@ -425,6 +425,21 @@ public final Builder terms(MultiTermLookup value, MultiTermLookup... values) { return this; } + /** + * Required - The field from which to generate sets of terms. + *

+ * API name: {@code terms} + *

+ * Adds one or more values to terms. + */ + public final Builder terms(MultiTermLookupVariant value, MultiTermLookupVariant... values) { + this.terms = _listAdd(this.terms, value._toMultiTermLookup()); + for (MultiTermLookupVariant v : values) { + _listAdd(this.terms, v._toMultiTermLookup()); + } + return this; + } + /** * Required - The field from which to generate sets of terms. *

diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplateSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplateSummary.java index 9cb227c73b..ec71d0adaa 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplateSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplateSummary.java @@ -22,7 +22,7 @@ import co.elastic.clients.elasticsearch._types.mapping.TypeMapping; import co.elastic.clients.elasticsearch.indices.AliasDefinition; import co.elastic.clients.elasticsearch.indices.DataStreamLifecycleWithRollover; -import co.elastic.clients.elasticsearch.indices.DataStreamOptionsTemplate; +import co.elastic.clients.elasticsearch.indices.DataStreamOptions; import co.elastic.clients.elasticsearch.indices.IndexSettings; import co.elastic.clients.json.JsonData; import co.elastic.clients.json.JsonpDeserializable; @@ -39,6 +39,7 @@ import java.lang.Long; import java.lang.String; import java.util.Map; +import java.util.Objects; import java.util.function.Function; import javax.annotation.Nullable; @@ -83,7 +84,7 @@ public class ComponentTemplateSummary implements JsonpSerializable { private final DataStreamLifecycleWithRollover lifecycle; @Nullable - private final DataStreamOptionsTemplate dataStreamOptions; + private final DataStreamOptions dataStreamOptions; // --------------------------------------------------------------------------------------------- @@ -152,7 +153,7 @@ public final DataStreamLifecycleWithRollover lifecycle() { * API name: {@code data_stream_options} */ @Nullable - public final DataStreamOptionsTemplate dataStreamOptions() { + public final DataStreamOptions dataStreamOptions() { return this.dataStreamOptions; } @@ -256,7 +257,7 @@ public static class Builder extends WithJsonObjectBuilderBase private DataStreamLifecycleWithRollover lifecycle; @Nullable - private DataStreamOptionsTemplate dataStreamOptions; + private DataStreamOptions dataStreamOptions; public Builder() { } @@ -390,7 +391,7 @@ public final Builder lifecycle( /** * API name: {@code data_stream_options} */ - public final Builder dataStreamOptions(@Nullable DataStreamOptionsTemplate value) { + public final Builder dataStreamOptions(@Nullable DataStreamOptions value) { this.dataStreamOptions = value; return this; } @@ -399,8 +400,8 @@ public final Builder dataStreamOptions(@Nullable DataStreamOptionsTemplate value * API name: {@code data_stream_options} */ public final Builder dataStreamOptions( - Function> fn) { - return this.dataStreamOptions(fn.apply(new DataStreamOptionsTemplate.Builder()).build()); + Function> fn) { + return this.dataStreamOptions(fn.apply(new DataStreamOptions.Builder()).build()); } @Override @@ -444,7 +445,7 @@ protected static void setupComponentTemplateSummaryDeserializer( op.add(Builder::mappings, TypeMapping._DESERIALIZER, "mappings"); op.add(Builder::aliases, JsonpDeserializer.stringMapDeserializer(AliasDefinition._DESERIALIZER), "aliases"); op.add(Builder::lifecycle, DataStreamLifecycleWithRollover._DESERIALIZER, "lifecycle"); - op.add(Builder::dataStreamOptions, DataStreamOptionsTemplate._DESERIALIZER, "data_stream_options"); + op.add(Builder::dataStreamOptions, DataStreamOptions._DESERIALIZER, "data_stream_options"); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PutComponentTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PutComponentTemplateRequest.java index 750654d806..c7633e30ef 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PutComponentTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PutComponentTemplateRequest.java @@ -22,7 +22,7 @@ import co.elastic.clients.elasticsearch._types.ErrorResponse; import co.elastic.clients.elasticsearch._types.RequestBase; import co.elastic.clients.elasticsearch._types.Time; -import co.elastic.clients.elasticsearch.indices.IndexState; +import co.elastic.clients.elasticsearch.indices.put_index_template.IndexTemplateMapping; import co.elastic.clients.json.JsonData; import co.elastic.clients.json.JsonpDeserializable; import co.elastic.clients.json.JsonpDeserializer; @@ -113,7 +113,7 @@ public class PutComponentTemplateRequest extends RequestBase implements JsonpSer private final String name; - private final IndexState template; + private final IndexTemplateMapping template; @Nullable private final Long version; @@ -219,7 +219,7 @@ public final String name() { *

* API name: {@code template} */ - public final IndexState template() { + public final IndexTemplateMapping template() { return this.template; } @@ -299,7 +299,7 @@ public static class Builder extends RequestBase.AbstractBuilder private String name; - private IndexState template; + private IndexTemplateMapping template; @Nullable private Long version; @@ -429,7 +429,7 @@ public final Builder name(String value) { *

* API name: {@code template} */ - public final Builder template(IndexState value) { + public final Builder template(IndexTemplateMapping value) { this.template = value; return this; } @@ -440,8 +440,8 @@ public final Builder template(IndexState value) { *

* API name: {@code template} */ - public final Builder template(Function> fn) { - return this.template(fn.apply(new IndexState.Builder()).build()); + public final Builder template(Function> fn) { + return this.template(fn.apply(new IndexTemplateMapping.Builder()).build()); } /** @@ -493,7 +493,7 @@ protected static void setupPutComponentTemplateRequestDeserializer( op.add(Builder::meta, JsonpDeserializer.stringMapDeserializer(JsonData._DESERIALIZER), "_meta"); op.add(Builder::deprecated, JsonpDeserializer.booleanDeserializer(), "deprecated"); - op.add(Builder::template, IndexState._DESERIALIZER, "template"); + op.add(Builder::template, IndexTemplateMapping._DESERIALIZER, "template"); op.add(Builder::version, JsonpDeserializer.longDeserializer(), "version"); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/doc-files/api-spec.html b/java-client/src/main/java/co/elastic/clients/elasticsearch/doc-files/api-spec.html index 582e3a901f..58db3a4918 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/doc-files/api-spec.html +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/doc-files/api-spec.html @@ -308,9 +308,9 @@ '_types.IndicesResponseBase': '_types/Base.ts#L146-L148', '_types.InlineGet': '_types/common.ts#L337-L350', '_types.InnerRetriever': '_types/Retriever.ts#L86-L90', -'_types.KnnQuery': '_types/Knn.ts#L71-L101', +'_types.KnnQuery': '_types/Knn.ts#L73-L103', '_types.KnnRetriever': '_types/Retriever.ts#L116-L141', -'_types.KnnSearch': '_types/Knn.ts#L35-L69', +'_types.KnnSearch': '_types/Knn.ts#L35-L71', '_types.LatLonGeoLocation': '_types/Geo.ts#L114-L123', '_types.Level': '_types/common.ts#L260-L264', '_types.LifecycleOperationMode': '_types/Lifecycle.ts#L20-L24', @@ -327,7 +327,7 @@ '_types.PinnedRetriever': '_types/Retriever.ts#L78-L84', '_types.PluginStats': '_types/Stats.ts#L207-L217', '_types.QueryCacheStats': '_types/Stats.ts#L219-L253', -'_types.QueryVectorBuilder': '_types/Knn.ts#L103-L106', +'_types.QueryVectorBuilder': '_types/Knn.ts#L105-L108', '_types.RRFRetriever': '_types/Retriever.ts#L143-L152', '_types.RankBase': '_types/Rank.ts#L30-L30', '_types.RankContainer': '_types/Rank.ts#L22-L28', @@ -373,7 +373,7 @@ '_types.StoredScript': '_types/Scripting.ts#L51-L63', '_types.SuggestMode': '_types/common.ts#L299-L312', '_types.TaskFailure': '_types/Errors.ts#L71-L76', -'_types.TextEmbedding': '_types/Knn.ts#L108-L117', +'_types.TextEmbedding': '_types/Knn.ts#L110-L119', '_types.TextSimilarityReranker': '_types/Retriever.ts#L154-L171', '_types.ThreadType': '_types/common.ts#L314-L320', '_types.TimeUnit': '_types/Time.ts#L70-L78', @@ -397,7 +397,7 @@ '_types.aggregations.AggregateBase': '_types/aggregations/Aggregate.ts#L141-L143', '_types.aggregations.Aggregation': '_types/aggregations/Aggregation.ts#L20-L20', '_types.aggregations.AggregationContainer': '_types/aggregations/AggregationContainer.ts#L110-L555', -'_types.aggregations.AggregationRange': '_types/aggregations/bucket.ts#L694-L707', +'_types.aggregations.AggregationRange': '_types/aggregations/bucket.ts#L704-L717', '_types.aggregations.ArrayPercentilesItem': '_types/aggregations/Aggregate.ts#L167-L171', '_types.aggregations.AutoDateHistogramAggregate': '_types/aggregations/Aggregate.ts#L465-L472', '_types.aggregations.AutoDateHistogramAggregation': '_types/aggregations/bucket.ts#L72-L110', @@ -427,13 +427,13 @@ '_types.aggregations.CartesianBoundsAggregation': '_types/aggregations/metric.ts#L114-L114', '_types.aggregations.CartesianCentroidAggregate': '_types/aggregations/Aggregate.ts#L335-L339', '_types.aggregations.CartesianCentroidAggregation': '_types/aggregations/metric.ts#L116-L116', -'_types.aggregations.CategorizeTextAggregation': '_types/aggregations/bucket.ts#L1146-L1212', -'_types.aggregations.CategorizeTextAnalyzer': '_types/aggregations/bucket.ts#L1214-L1217', +'_types.aggregations.CategorizeTextAggregation': '_types/aggregations/bucket.ts#L1156-L1222', +'_types.aggregations.CategorizeTextAnalyzer': '_types/aggregations/bucket.ts#L1224-L1227', '_types.aggregations.ChangePointAggregate': '_types/aggregations/Aggregate.ts#L388-L392', '_types.aggregations.ChangePointAggregation': '_types/aggregations/pipeline.ts#L206-L206', '_types.aggregations.ChangePointBucket': '_types/aggregations/Aggregate.ts#L394-L396', '_types.aggregations.ChangeType': '_types/aggregations/Aggregate.ts#L398-L410', -'_types.aggregations.ChiSquareHeuristic': '_types/aggregations/bucket.ts#L785-L794', +'_types.aggregations.ChiSquareHeuristic': '_types/aggregations/bucket.ts#L795-L804', '_types.aggregations.ChildrenAggregate': '_types/aggregations/Aggregate.ts#L962-L966', '_types.aggregations.ChildrenAggregation': '_types/aggregations/bucket.ts#L121-L126', '_types.aggregations.CompositeAggregate': '_types/aggregations/Aggregate.ts#L772-L777', @@ -448,7 +448,7 @@ '_types.aggregations.CumulativeCardinalityAggregate': '_types/aggregations/Aggregate.ts#L930-L938', '_types.aggregations.CumulativeCardinalityAggregation': '_types/aggregations/pipeline.ts#L208-L211', '_types.aggregations.CumulativeSumAggregation': '_types/aggregations/pipeline.ts#L213-L216', -'_types.aggregations.CustomCategorizeTextAnalyzer': '_types/aggregations/bucket.ts#L1219-L1223', +'_types.aggregations.CustomCategorizeTextAnalyzer': '_types/aggregations/bucket.ts#L1229-L1233', '_types.aggregations.DateHistogramAggregate': '_types/aggregations/Aggregate.ts#L454-L458', '_types.aggregations.DateHistogramAggregation': '_types/aggregations/bucket.ts#L205-L263', '_types.aggregations.DateHistogramBucket': '_types/aggregations/Aggregate.ts#L460-L463', @@ -477,9 +477,9 @@ '_types.aggregations.FormatMetricAggregationBase': '_types/aggregations/metric.ts#L47-L49', '_types.aggregations.FormattableMetricAggregation': '_types/aggregations/metric.ts#L51-L53', '_types.aggregations.FrequentItemSetsAggregate': '_types/aggregations/Aggregate.ts#L796-L797', -'_types.aggregations.FrequentItemSetsAggregation': '_types/aggregations/bucket.ts#L1270-L1297', +'_types.aggregations.FrequentItemSetsAggregation': '_types/aggregations/bucket.ts#L1280-L1307', '_types.aggregations.FrequentItemSetsBucket': '_types/aggregations/Aggregate.ts#L799-L802', -'_types.aggregations.FrequentItemSetsField': '_types/aggregations/bucket.ts#L1256-L1268', +'_types.aggregations.FrequentItemSetsField': '_types/aggregations/bucket.ts#L1266-L1278', '_types.aggregations.GapPolicy': '_types/aggregations/pipeline.ts#L61-L76', '_types.aggregations.GeoBoundsAggregate': '_types/aggregations/Aggregate.ts#L343-L349', '_types.aggregations.GeoBoundsAggregation': '_types/aggregations/metric.ts#L118-L127', @@ -502,7 +502,7 @@ '_types.aggregations.GeohexGridAggregation': '_types/aggregations/bucket.ts#L482-L507', '_types.aggregations.GlobalAggregate': '_types/aggregations/Aggregate.ts#L618-L622', '_types.aggregations.GlobalAggregation': '_types/aggregations/bucket.ts#L509-L509', -'_types.aggregations.GoogleNormalizedDistanceHeuristic': '_types/aggregations/bucket.ts#L796-L801', +'_types.aggregations.GoogleNormalizedDistanceHeuristic': '_types/aggregations/bucket.ts#L806-L811', '_types.aggregations.HdrMethod': '_types/aggregations/metric.ts#L241-L246', '_types.aggregations.HdrPercentileRanksAggregate': '_types/aggregations/Aggregate.ts#L176-L177', '_types.aggregations.HdrPercentilesAggregate': '_types/aggregations/Aggregate.ts#L173-L174', @@ -522,7 +522,7 @@ '_types.aggregations.InferenceFeatureImportance': '_types/aggregations/Aggregate.ts#L852-L856', '_types.aggregations.InferenceTopClassEntry': '_types/aggregations/Aggregate.ts#L846-L850', '_types.aggregations.IpPrefixAggregate': '_types/aggregations/Aggregate.ts#L783-L787', -'_types.aggregations.IpPrefixAggregation': '_types/aggregations/bucket.ts#L1225-L1254', +'_types.aggregations.IpPrefixAggregation': '_types/aggregations/bucket.ts#L1235-L1264', '_types.aggregations.IpPrefixBucket': '_types/aggregations/Aggregate.ts#L789-L794', '_types.aggregations.IpRangeAggregate': '_types/aggregations/Aggregate.ts#L696-L701', '_types.aggregations.IpRangeAggregation': '_types/aggregations/bucket.ts#L570-L579', @@ -556,20 +556,20 @@ '_types.aggregations.MovingPercentilesAggregation': '_types/aggregations/pipeline.ts#L336-L351', '_types.aggregations.MultiBucketAggregateBase': '_types/aggregations/Aggregate.ts#L373-L375', '_types.aggregations.MultiBucketBase': '_types/aggregations/Aggregate.ts#L377-L386', -'_types.aggregations.MultiTermLookup': '_types/aggregations/bucket.ts#L646-L656', +'_types.aggregations.MultiTermLookup': '_types/aggregations/bucket.ts#L646-L666', '_types.aggregations.MultiTermsAggregate': '_types/aggregations/Aggregate.ts#L573-L578', '_types.aggregations.MultiTermsAggregation': '_types/aggregations/bucket.ts#L604-L644', '_types.aggregations.MultiTermsBucket': '_types/aggregations/Aggregate.ts#L580-L584', -'_types.aggregations.MutualInformationHeuristic': '_types/aggregations/bucket.ts#L803-L812', +'_types.aggregations.MutualInformationHeuristic': '_types/aggregations/bucket.ts#L813-L822', '_types.aggregations.NestedAggregate': '_types/aggregations/Aggregate.ts#L606-L610', -'_types.aggregations.NestedAggregation': '_types/aggregations/bucket.ts#L658-L663', +'_types.aggregations.NestedAggregation': '_types/aggregations/bucket.ts#L668-L673', '_types.aggregations.NonStationary': '_types/aggregations/Aggregate.ts#L429-L433', '_types.aggregations.NormalizeAggregation': '_types/aggregations/pipeline.ts#L353-L361', '_types.aggregations.NormalizeMethod': '_types/aggregations/pipeline.ts#L363-L389', -'_types.aggregations.PValueHeuristic': '_types/aggregations/bucket.ts#L820-L834', +'_types.aggregations.PValueHeuristic': '_types/aggregations/bucket.ts#L830-L844', '_types.aggregations.ParentAggregate': '_types/aggregations/Aggregate.ts#L968-L972', -'_types.aggregations.ParentAggregation': '_types/aggregations/bucket.ts#L665-L670', -'_types.aggregations.PercentageScoreHeuristic': '_types/aggregations/bucket.ts#L814-L814', +'_types.aggregations.ParentAggregation': '_types/aggregations/bucket.ts#L675-L680', +'_types.aggregations.PercentageScoreHeuristic': '_types/aggregations/bucket.ts#L824-L824', '_types.aggregations.PercentileRanksAggregation': '_types/aggregations/metric.ts#L196-L218', '_types.aggregations.Percentiles': '_types/aggregations/Aggregate.ts#L157-L158', '_types.aggregations.PercentilesAggregateBase': '_types/aggregations/Aggregate.ts#L153-L155', @@ -577,20 +577,20 @@ '_types.aggregations.PercentilesBucketAggregate': '_types/aggregations/Aggregate.ts#L185-L186', '_types.aggregations.PercentilesBucketAggregation': '_types/aggregations/pipeline.ts#L391-L399', '_types.aggregations.PipelineAggregationBase': '_types/aggregations/pipeline.ts#L39-L51', -'_types.aggregations.RandomSamplerAggregation': '_types/aggregations/bucket.ts#L752-L772', +'_types.aggregations.RandomSamplerAggregation': '_types/aggregations/bucket.ts#L762-L782', '_types.aggregations.RangeAggregate': '_types/aggregations/Aggregate.ts#L666-L670', -'_types.aggregations.RangeAggregation': '_types/aggregations/bucket.ts#L672-L692', +'_types.aggregations.RangeAggregation': '_types/aggregations/bucket.ts#L682-L702', '_types.aggregations.RangeBucket': '_types/aggregations/Aggregate.ts#L672-L679', -'_types.aggregations.RareTermsAggregation': '_types/aggregations/bucket.ts#L709-L742', +'_types.aggregations.RareTermsAggregation': '_types/aggregations/bucket.ts#L719-L752', '_types.aggregations.RateAggregate': '_types/aggregations/Aggregate.ts#L921-L928', '_types.aggregations.RateAggregation': '_types/aggregations/metric.ts#L266-L277', '_types.aggregations.RateMode': '_types/aggregations/metric.ts#L279-L288', '_types.aggregations.ReverseNestedAggregate': '_types/aggregations/Aggregate.ts#L612-L616', -'_types.aggregations.ReverseNestedAggregation': '_types/aggregations/bucket.ts#L744-L750', +'_types.aggregations.ReverseNestedAggregation': '_types/aggregations/bucket.ts#L754-L760', '_types.aggregations.SamplerAggregate': '_types/aggregations/Aggregate.ts#L630-L631', -'_types.aggregations.SamplerAggregation': '_types/aggregations/bucket.ts#L774-L783', +'_types.aggregations.SamplerAggregation': '_types/aggregations/bucket.ts#L784-L793', '_types.aggregations.SamplerAggregationExecutionHint': '_types/aggregations/bucket.ts#L362-L375', -'_types.aggregations.ScriptedHeuristic': '_types/aggregations/bucket.ts#L816-L818', +'_types.aggregations.ScriptedHeuristic': '_types/aggregations/bucket.ts#L826-L828', '_types.aggregations.ScriptedMetricAggregate': '_types/aggregations/Aggregate.ts#L813-L819', '_types.aggregations.ScriptedMetricAggregation': '_types/aggregations/metric.ts#L290-L316', '_types.aggregations.SerialDifferencingAggregation': '_types/aggregations/pipeline.ts#L401-L410', @@ -599,9 +599,9 @@ '_types.aggregations.SignificantStringTermsAggregate': '_types/aggregations/Aggregate.ts#L756-L758', '_types.aggregations.SignificantStringTermsBucket': '_types/aggregations/Aggregate.ts#L760-L762', '_types.aggregations.SignificantTermsAggregateBase': '_types/aggregations/Aggregate.ts#L732-L740', -'_types.aggregations.SignificantTermsAggregation': '_types/aggregations/bucket.ts#L836-L913', +'_types.aggregations.SignificantTermsAggregation': '_types/aggregations/bucket.ts#L846-L923', '_types.aggregations.SignificantTermsBucketBase': '_types/aggregations/Aggregate.ts#L746-L749', -'_types.aggregations.SignificantTextAggregation': '_types/aggregations/bucket.ts#L915-L990', +'_types.aggregations.SignificantTextAggregation': '_types/aggregations/bucket.ts#L925-L1000', '_types.aggregations.SimpleMovingAverageAggregation': '_types/aggregations/pipeline.ts#L275-L278', '_types.aggregations.SimpleValueAggregate': '_types/aggregations/Aggregate.ts#L243-L244', '_types.aggregations.SingleBucketAggregateBase': '_types/aggregations/Aggregate.ts#L588-L598', @@ -632,16 +632,16 @@ '_types.aggregations.TTestAggregation': '_types/aggregations/metric.ts#L330-L344', '_types.aggregations.TTestType': '_types/aggregations/metric.ts#L358-L371', '_types.aggregations.TermsAggregateBase': '_types/aggregations/Aggregate.ts#L489-L494', -'_types.aggregations.TermsAggregation': '_types/aggregations/bucket.ts#L992-L1060', -'_types.aggregations.TermsAggregationCollectMode': '_types/aggregations/bucket.ts#L1085-L1094', -'_types.aggregations.TermsAggregationExecutionHint': '_types/aggregations/bucket.ts#L1096-L1101', +'_types.aggregations.TermsAggregation': '_types/aggregations/bucket.ts#L1002-L1070', +'_types.aggregations.TermsAggregationCollectMode': '_types/aggregations/bucket.ts#L1095-L1104', +'_types.aggregations.TermsAggregationExecutionHint': '_types/aggregations/bucket.ts#L1106-L1111', '_types.aggregations.TermsBucketBase': '_types/aggregations/Aggregate.ts#L503-L505', -'_types.aggregations.TermsExclude': '_types/aggregations/bucket.ts#L1106-L1107', -'_types.aggregations.TermsInclude': '_types/aggregations/bucket.ts#L1103-L1104', -'_types.aggregations.TermsPartition': '_types/aggregations/bucket.ts#L1109-L1118', +'_types.aggregations.TermsExclude': '_types/aggregations/bucket.ts#L1116-L1117', +'_types.aggregations.TermsInclude': '_types/aggregations/bucket.ts#L1113-L1114', +'_types.aggregations.TermsPartition': '_types/aggregations/bucket.ts#L1119-L1128', '_types.aggregations.TestPopulation': '_types/aggregations/metric.ts#L346-L356', '_types.aggregations.TimeSeriesAggregate': '_types/aggregations/Aggregate.ts#L804-L805', -'_types.aggregations.TimeSeriesAggregation': '_types/aggregations/bucket.ts#L1062-L1075', +'_types.aggregations.TimeSeriesAggregation': '_types/aggregations/bucket.ts#L1072-L1085', '_types.aggregations.TimeSeriesBucket': '_types/aggregations/Aggregate.ts#L807-L809', '_types.aggregations.TopHitsAggregate': '_types/aggregations/Aggregate.ts#L821-L827', '_types.aggregations.TopHitsAggregation': '_types/aggregations/metric.ts#L373-L433', @@ -658,7 +658,7 @@ '_types.aggregations.ValueCountAggregation': '_types/aggregations/metric.ts#L461-L461', '_types.aggregations.ValueType': '_types/aggregations/metric.ts#L463-L474', '_types.aggregations.VariableWidthHistogramAggregate': '_types/aggregations/Aggregate.ts#L474-L476', -'_types.aggregations.VariableWidthHistogramAggregation': '_types/aggregations/bucket.ts#L1120-L1144', +'_types.aggregations.VariableWidthHistogramAggregation': '_types/aggregations/bucket.ts#L1130-L1154', '_types.aggregations.VariableWidthHistogramBucket': '_types/aggregations/Aggregate.ts#L478-L485', '_types.aggregations.WeightedAverageAggregation': '_types/aggregations/metric.ts#L476-L490', '_types.aggregations.WeightedAverageValue': '_types/aggregations/metric.ts#L492-L502', @@ -1908,25 +1908,25 @@ 'inference._types.DeepSeekServiceSettings': 'inference/_types/CommonTypes.ts#L1260-L1280', 'inference._types.DeepSeekServiceType': 'inference/_types/CommonTypes.ts#L1282-L1284', 'inference._types.DeleteInferenceEndpointResult': 'inference/_types/Results.ts#L114-L119', -'inference._types.ElasticsearchServiceSettings': 'inference/_types/CommonTypes.ts#L1286-L1338', -'inference._types.ElasticsearchServiceType': 'inference/_types/CommonTypes.ts#L1354-L1356', -'inference._types.ElasticsearchTaskSettings': 'inference/_types/CommonTypes.ts#L1340-L1346', -'inference._types.ElasticsearchTaskType': 'inference/_types/CommonTypes.ts#L1348-L1352', -'inference._types.ElserServiceSettings': 'inference/_types/CommonTypes.ts#L1358-L1384', -'inference._types.ElserServiceType': 'inference/_types/CommonTypes.ts#L1390-L1392', -'inference._types.ElserTaskType': 'inference/_types/CommonTypes.ts#L1386-L1388', -'inference._types.GoogleAiServiceType': 'inference/_types/CommonTypes.ts#L1417-L1419', -'inference._types.GoogleAiStudioServiceSettings': 'inference/_types/CommonTypes.ts#L1394-L1410', -'inference._types.GoogleAiStudioTaskType': 'inference/_types/CommonTypes.ts#L1412-L1415', -'inference._types.GoogleModelGardenProvider': 'inference/_types/CommonTypes.ts#L1486-L1489', -'inference._types.GoogleVertexAIServiceSettings': 'inference/_types/CommonTypes.ts#L1421-L1484', -'inference._types.GoogleVertexAIServiceType': 'inference/_types/CommonTypes.ts#L1530-L1532', -'inference._types.GoogleVertexAITaskSettings': 'inference/_types/CommonTypes.ts#L1491-L1514', -'inference._types.GoogleVertexAITaskType': 'inference/_types/CommonTypes.ts#L1523-L1528', -'inference._types.HuggingFaceServiceSettings': 'inference/_types/CommonTypes.ts#L1534-L1564', -'inference._types.HuggingFaceServiceType': 'inference/_types/CommonTypes.ts#L1585-L1587', -'inference._types.HuggingFaceTaskSettings': 'inference/_types/CommonTypes.ts#L1566-L1576', -'inference._types.HuggingFaceTaskType': 'inference/_types/CommonTypes.ts#L1578-L1583', +'inference._types.ElasticsearchServiceSettings': 'inference/_types/CommonTypes.ts#L1286-L1342', +'inference._types.ElasticsearchServiceType': 'inference/_types/CommonTypes.ts#L1358-L1360', +'inference._types.ElasticsearchTaskSettings': 'inference/_types/CommonTypes.ts#L1344-L1350', +'inference._types.ElasticsearchTaskType': 'inference/_types/CommonTypes.ts#L1352-L1356', +'inference._types.ElserServiceSettings': 'inference/_types/CommonTypes.ts#L1362-L1388', +'inference._types.ElserServiceType': 'inference/_types/CommonTypes.ts#L1394-L1396', +'inference._types.ElserTaskType': 'inference/_types/CommonTypes.ts#L1390-L1392', +'inference._types.GoogleAiServiceType': 'inference/_types/CommonTypes.ts#L1421-L1423', +'inference._types.GoogleAiStudioServiceSettings': 'inference/_types/CommonTypes.ts#L1398-L1414', +'inference._types.GoogleAiStudioTaskType': 'inference/_types/CommonTypes.ts#L1416-L1419', +'inference._types.GoogleModelGardenProvider': 'inference/_types/CommonTypes.ts#L1490-L1493', +'inference._types.GoogleVertexAIServiceSettings': 'inference/_types/CommonTypes.ts#L1425-L1488', +'inference._types.GoogleVertexAIServiceType': 'inference/_types/CommonTypes.ts#L1534-L1536', +'inference._types.GoogleVertexAITaskSettings': 'inference/_types/CommonTypes.ts#L1495-L1518', +'inference._types.GoogleVertexAITaskType': 'inference/_types/CommonTypes.ts#L1527-L1532', +'inference._types.HuggingFaceServiceSettings': 'inference/_types/CommonTypes.ts#L1538-L1568', +'inference._types.HuggingFaceServiceType': 'inference/_types/CommonTypes.ts#L1589-L1591', +'inference._types.HuggingFaceTaskSettings': 'inference/_types/CommonTypes.ts#L1570-L1580', +'inference._types.HuggingFaceTaskType': 'inference/_types/CommonTypes.ts#L1582-L1587', 'inference._types.InferenceChunkingSettings': 'inference/_types/Services.ts#L327-L386', 'inference._types.InferenceEndpoint': 'inference/_types/Services.ts#L48-L70', 'inference._types.InferenceEndpointInfo': 'inference/_types/Services.ts#L72-L84', @@ -1953,27 +1953,27 @@ 'inference._types.InferenceEndpointInfoVoyageAI': 'inference/_types/Services.ts#L305-L314', 'inference._types.InferenceEndpointInfoWatsonx': 'inference/_types/Services.ts#L316-L325', 'inference._types.InferenceResult': 'inference/_types/Results.ts#L121-L132', -'inference._types.JinaAIElementType': 'inference/_types/CommonTypes.ts#L1676-L1680', -'inference._types.JinaAIServiceSettings': 'inference/_types/CommonTypes.ts#L1589-L1629', -'inference._types.JinaAIServiceType': 'inference/_types/CommonTypes.ts#L1659-L1661', -'inference._types.JinaAISimilarityType': 'inference/_types/CommonTypes.ts#L1663-L1667', -'inference._types.JinaAITaskSettings': 'inference/_types/CommonTypes.ts#L1631-L1652', -'inference._types.JinaAITaskType': 'inference/_types/CommonTypes.ts#L1654-L1657', -'inference._types.JinaAITextEmbeddingTask': 'inference/_types/CommonTypes.ts#L1669-L1674', -'inference._types.LlamaServiceSettings': 'inference/_types/CommonTypes.ts#L1682-L1712', -'inference._types.LlamaServiceType': 'inference/_types/CommonTypes.ts#L1720-L1722', -'inference._types.LlamaSimilarityType': 'inference/_types/CommonTypes.ts#L1724-L1728', -'inference._types.LlamaTaskType': 'inference/_types/CommonTypes.ts#L1714-L1718', +'inference._types.JinaAIElementType': 'inference/_types/CommonTypes.ts#L1680-L1684', +'inference._types.JinaAIServiceSettings': 'inference/_types/CommonTypes.ts#L1593-L1633', +'inference._types.JinaAIServiceType': 'inference/_types/CommonTypes.ts#L1663-L1665', +'inference._types.JinaAISimilarityType': 'inference/_types/CommonTypes.ts#L1667-L1671', +'inference._types.JinaAITaskSettings': 'inference/_types/CommonTypes.ts#L1635-L1656', +'inference._types.JinaAITaskType': 'inference/_types/CommonTypes.ts#L1658-L1661', +'inference._types.JinaAITextEmbeddingTask': 'inference/_types/CommonTypes.ts#L1673-L1678', +'inference._types.LlamaServiceSettings': 'inference/_types/CommonTypes.ts#L1686-L1716', +'inference._types.LlamaServiceType': 'inference/_types/CommonTypes.ts#L1724-L1726', +'inference._types.LlamaSimilarityType': 'inference/_types/CommonTypes.ts#L1728-L1732', +'inference._types.LlamaTaskType': 'inference/_types/CommonTypes.ts#L1718-L1722', 'inference._types.Message': 'inference/_types/CommonTypes.ts#L174-L228', 'inference._types.MessageContent': 'inference/_types/CommonTypes.ts#L169-L172', -'inference._types.MistralServiceSettings': 'inference/_types/CommonTypes.ts#L1730-L1755', -'inference._types.MistralServiceType': 'inference/_types/CommonTypes.ts#L1763-L1765', -'inference._types.MistralTaskType': 'inference/_types/CommonTypes.ts#L1757-L1761', -'inference._types.OpenAIServiceSettings': 'inference/_types/CommonTypes.ts#L1767-L1811', -'inference._types.OpenAIServiceType': 'inference/_types/CommonTypes.ts#L1844-L1846', -'inference._types.OpenAISimilarityType': 'inference/_types/CommonTypes.ts#L1813-L1817', -'inference._types.OpenAITaskSettings': 'inference/_types/CommonTypes.ts#L1819-L1836', -'inference._types.OpenAITaskType': 'inference/_types/CommonTypes.ts#L1838-L1842', +'inference._types.MistralServiceSettings': 'inference/_types/CommonTypes.ts#L1734-L1759', +'inference._types.MistralServiceType': 'inference/_types/CommonTypes.ts#L1767-L1769', +'inference._types.MistralTaskType': 'inference/_types/CommonTypes.ts#L1761-L1765', +'inference._types.OpenAIServiceSettings': 'inference/_types/CommonTypes.ts#L1771-L1815', +'inference._types.OpenAIServiceType': 'inference/_types/CommonTypes.ts#L1848-L1850', +'inference._types.OpenAISimilarityType': 'inference/_types/CommonTypes.ts#L1817-L1821', +'inference._types.OpenAITaskSettings': 'inference/_types/CommonTypes.ts#L1823-L1840', +'inference._types.OpenAITaskType': 'inference/_types/CommonTypes.ts#L1842-L1846', 'inference._types.RankedDocument': 'inference/_types/Results.ts#L95-L105', 'inference._types.RateLimitSetting': 'inference/_types/Services.ts#L392-L420', 'inference._types.RequestChatCompletion': 'inference/_types/CommonTypes.ts#L25-L97', @@ -2006,23 +2006,23 @@ 'inference._types.TextEmbeddingByteResult': 'inference/_types/Results.ts#L57-L62', 'inference._types.TextEmbeddingInferenceResult': 'inference/_types/Results.ts#L71-L79', 'inference._types.TextEmbeddingResult': 'inference/_types/Results.ts#L64-L69', -'inference._types.ThinkingConfig': 'inference/_types/CommonTypes.ts#L1516-L1521', +'inference._types.ThinkingConfig': 'inference/_types/CommonTypes.ts#L1520-L1525', 'inference._types.ToolCall': 'inference/_types/CommonTypes.ts#L151-L167', 'inference._types.ToolCallFunction': 'inference/_types/CommonTypes.ts#L137-L149', -'inference._types.VoyageAIServiceSettings': 'inference/_types/CommonTypes.ts#L1848-L1879', -'inference._types.VoyageAIServiceType': 'inference/_types/CommonTypes.ts#L1912-L1914', -'inference._types.VoyageAITaskSettings': 'inference/_types/CommonTypes.ts#L1881-L1905', -'inference._types.VoyageAITaskType': 'inference/_types/CommonTypes.ts#L1907-L1910', -'inference._types.WatsonxServiceSettings': 'inference/_types/CommonTypes.ts#L1916-L1952', -'inference._types.WatsonxServiceType': 'inference/_types/CommonTypes.ts#L1961-L1963', -'inference._types.WatsonxTaskType': 'inference/_types/CommonTypes.ts#L1954-L1959', +'inference._types.VoyageAIServiceSettings': 'inference/_types/CommonTypes.ts#L1852-L1883', +'inference._types.VoyageAIServiceType': 'inference/_types/CommonTypes.ts#L1916-L1918', +'inference._types.VoyageAITaskSettings': 'inference/_types/CommonTypes.ts#L1885-L1909', +'inference._types.VoyageAITaskType': 'inference/_types/CommonTypes.ts#L1911-L1914', +'inference._types.WatsonxServiceSettings': 'inference/_types/CommonTypes.ts#L1920-L1956', +'inference._types.WatsonxServiceType': 'inference/_types/CommonTypes.ts#L1965-L1967', +'inference._types.WatsonxTaskType': 'inference/_types/CommonTypes.ts#L1958-L1963', 'inference.chat_completion_unified.Request': 'inference/chat_completion_unified/UnifiedRequest.ts#L24-L63', 'inference.chat_completion_unified.Response': 'inference/chat_completion_unified/UnifiedResponse.ts#L22-L25', 'inference.completion.Request': 'inference/completion/CompletionRequest.ts#L25-L72', 'inference.completion.Response': 'inference/completion/CompletionResponse.ts#L22-L25', 'inference.delete.Request': 'inference/delete/DeleteRequest.ts#L24-L69', 'inference.delete.Response': 'inference/delete/DeleteResponse.ts#L22-L25', -'inference.get.Request': 'inference/get/GetRequest.ts#L24-L59', +'inference.get.Request': 'inference/get/GetRequest.ts#L24-L64', 'inference.get.Response': 'inference/get/GetResponse.ts#L22-L26', 'inference.inference.Request': 'inference/inference/InferenceRequest.ts#L26-L106', 'inference.inference.Response': 'inference/inference/InferenceResponse.ts#L22-L25', @@ -3442,10 +3442,10 @@ if (hash.length > 1) { hash = hash.substring(1); } - window.location = "https://github.com/elastic/elasticsearch-specification/tree/b9120bfaaf02b6c13f5410f450d770c766e23181/specification/" + (paths[hash] || ""); + window.location = "https://github.com/elastic/elasticsearch-specification/tree/27070e572e617f5d3c2dde7131f7dea8de76dc1f/specification/" + (paths[hash] || ""); - Please see the Elasticsearch API specification. + Please see the Elasticsearch API specification. diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplateSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplateSummary.java index 0e3eb1c972..53089fe50f 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplateSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplateSummary.java @@ -33,6 +33,7 @@ import jakarta.json.stream.JsonGenerator; import java.lang.String; import java.util.Map; +import java.util.Objects; import java.util.function.Function; import javax.annotation.Nullable; @@ -73,7 +74,7 @@ public class IndexTemplateSummary implements JsonpSerializable { private final DataStreamLifecycleWithRollover lifecycle; @Nullable - private final DataStreamOptionsTemplate dataStreamOptions; + private final DataStreamOptions dataStreamOptions; // --------------------------------------------------------------------------------------------- @@ -136,7 +137,7 @@ public final DataStreamLifecycleWithRollover lifecycle() { * API name: {@code data_stream_options} */ @Nullable - public final DataStreamOptionsTemplate dataStreamOptions() { + public final DataStreamOptions dataStreamOptions() { return this.dataStreamOptions; } @@ -212,7 +213,7 @@ public static class Builder extends WithJsonObjectBuilderBase private DataStreamLifecycleWithRollover lifecycle; @Nullable - private DataStreamOptionsTemplate dataStreamOptions; + private DataStreamOptions dataStreamOptions; public Builder() { } @@ -327,7 +328,7 @@ public final Builder lifecycle( /** * API name: {@code data_stream_options} */ - public final Builder dataStreamOptions(@Nullable DataStreamOptionsTemplate value) { + public final Builder dataStreamOptions(@Nullable DataStreamOptions value) { this.dataStreamOptions = value; return this; } @@ -336,8 +337,8 @@ public final Builder dataStreamOptions(@Nullable DataStreamOptionsTemplate value * API name: {@code data_stream_options} */ public final Builder dataStreamOptions( - Function> fn) { - return this.dataStreamOptions(fn.apply(new DataStreamOptionsTemplate.Builder()).build()); + Function> fn) { + return this.dataStreamOptions(fn.apply(new DataStreamOptions.Builder()).build()); } @Override @@ -378,7 +379,7 @@ protected static void setupIndexTemplateSummaryDeserializer(ObjectDeserializerwatsonxai service sets the number of - * requests allowed per minute to 120. + * Amazon Bedrock. By default, the amazonbedrock service sets the + * number of requests allowed per minute to 240. *

* API name: {@code rate_limit} */ @@ -307,8 +307,8 @@ public final Builder region(String value) { /** * This setting helps to minimize the number of rate limit errors returned from - * Watsonx. By default, the watsonxai service sets the number of - * requests allowed per minute to 120. + * Amazon Bedrock. By default, the amazonbedrock service sets the + * number of requests allowed per minute to 240. *

* API name: {@code rate_limit} */ @@ -319,8 +319,8 @@ public final Builder rateLimit(@Nullable RateLimitSetting value) { /** * This setting helps to minimize the number of rate limit errors returned from - * Watsonx. By default, the watsonxai service sets the number of - * requests allowed per minute to 120. + * Amazon Bedrock. By default, the amazonbedrock service sets the + * number of requests allowed per minute to 240. *

* API name: {@code rate_limit} */ diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GetInferenceRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GetInferenceRequest.java index 5acd833f6d..f149f9990d 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GetInferenceRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/inference/GetInferenceRequest.java @@ -86,7 +86,10 @@ public static GetInferenceRequest of(Function_all or + * * will return all endpoints with the specified + * task_type if one is specified, or all endpoints for all task + * types if no task_type is specified *

* API name: {@code inference_id} */ @@ -96,7 +99,7 @@ public final String inferenceId() { } /** - * The task type + * The task type of the endpoint to return *

* API name: {@code task_type} */ @@ -128,7 +131,10 @@ private Builder(GetInferenceRequest instance) { } /** - * The inference Id + * The inference Id of the endpoint to return. Using _all or + * * will return all endpoints with the specified + * task_type if one is specified, or all endpoints for all task + * types if no task_type is specified *

* API name: {@code inference_id} */ @@ -138,7 +144,7 @@ public final Builder inferenceId(@Nullable String value) { } /** - * The task type + * The task type of the endpoint to return *

* API name: {@code task_type} */ @@ -218,6 +224,14 @@ public Builder rebuild() { SimpleEndpoint.pathEncode(request.inferenceId, buf); return buf.toString(); } + if (propsSet == (_taskType)) { + StringBuilder buf = new StringBuilder(); + buf.append("/_inference"); + buf.append("/"); + SimpleEndpoint.pathEncode(request.taskType.jsonValue(), buf); + buf.append("/_all"); + return buf.toString(); + } throw SimpleEndpoint.noPathTemplateFound("path"); }, @@ -244,6 +258,9 @@ public Builder rebuild() { params.put("taskType", request.taskType.jsonValue()); params.put("inferenceId", request.inferenceId); } + if (propsSet == (_taskType)) { + params.put("taskType", request.taskType.jsonValue()); + } return params; }, From d32580e778c7ea73a63dbb446e5a2d04d8c80cda Mon Sep 17 00:00:00 2001 From: Laura Trotta Date: Thu, 26 Feb 2026 15:32:34 +0100 Subject: [PATCH 2/2] revert unwanted changes --- .../cluster/ComponentTemplateSummary.java | 17 ++++++++--------- .../cluster/PutComponentTemplateRequest.java | 16 ++++++++-------- .../indices/IndexTemplateSummary.java | 15 +++++++-------- 3 files changed, 23 insertions(+), 25 deletions(-) diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplateSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplateSummary.java index ec71d0adaa..9cb227c73b 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplateSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/ComponentTemplateSummary.java @@ -22,7 +22,7 @@ import co.elastic.clients.elasticsearch._types.mapping.TypeMapping; import co.elastic.clients.elasticsearch.indices.AliasDefinition; import co.elastic.clients.elasticsearch.indices.DataStreamLifecycleWithRollover; -import co.elastic.clients.elasticsearch.indices.DataStreamOptions; +import co.elastic.clients.elasticsearch.indices.DataStreamOptionsTemplate; import co.elastic.clients.elasticsearch.indices.IndexSettings; import co.elastic.clients.json.JsonData; import co.elastic.clients.json.JsonpDeserializable; @@ -39,7 +39,6 @@ import java.lang.Long; import java.lang.String; import java.util.Map; -import java.util.Objects; import java.util.function.Function; import javax.annotation.Nullable; @@ -84,7 +83,7 @@ public class ComponentTemplateSummary implements JsonpSerializable { private final DataStreamLifecycleWithRollover lifecycle; @Nullable - private final DataStreamOptions dataStreamOptions; + private final DataStreamOptionsTemplate dataStreamOptions; // --------------------------------------------------------------------------------------------- @@ -153,7 +152,7 @@ public final DataStreamLifecycleWithRollover lifecycle() { * API name: {@code data_stream_options} */ @Nullable - public final DataStreamOptions dataStreamOptions() { + public final DataStreamOptionsTemplate dataStreamOptions() { return this.dataStreamOptions; } @@ -257,7 +256,7 @@ public static class Builder extends WithJsonObjectBuilderBase private DataStreamLifecycleWithRollover lifecycle; @Nullable - private DataStreamOptions dataStreamOptions; + private DataStreamOptionsTemplate dataStreamOptions; public Builder() { } @@ -391,7 +390,7 @@ public final Builder lifecycle( /** * API name: {@code data_stream_options} */ - public final Builder dataStreamOptions(@Nullable DataStreamOptions value) { + public final Builder dataStreamOptions(@Nullable DataStreamOptionsTemplate value) { this.dataStreamOptions = value; return this; } @@ -400,8 +399,8 @@ public final Builder dataStreamOptions(@Nullable DataStreamOptions value) { * API name: {@code data_stream_options} */ public final Builder dataStreamOptions( - Function> fn) { - return this.dataStreamOptions(fn.apply(new DataStreamOptions.Builder()).build()); + Function> fn) { + return this.dataStreamOptions(fn.apply(new DataStreamOptionsTemplate.Builder()).build()); } @Override @@ -445,7 +444,7 @@ protected static void setupComponentTemplateSummaryDeserializer( op.add(Builder::mappings, TypeMapping._DESERIALIZER, "mappings"); op.add(Builder::aliases, JsonpDeserializer.stringMapDeserializer(AliasDefinition._DESERIALIZER), "aliases"); op.add(Builder::lifecycle, DataStreamLifecycleWithRollover._DESERIALIZER, "lifecycle"); - op.add(Builder::dataStreamOptions, DataStreamOptions._DESERIALIZER, "data_stream_options"); + op.add(Builder::dataStreamOptions, DataStreamOptionsTemplate._DESERIALIZER, "data_stream_options"); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PutComponentTemplateRequest.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PutComponentTemplateRequest.java index c7633e30ef..750654d806 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PutComponentTemplateRequest.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/cluster/PutComponentTemplateRequest.java @@ -22,7 +22,7 @@ import co.elastic.clients.elasticsearch._types.ErrorResponse; import co.elastic.clients.elasticsearch._types.RequestBase; import co.elastic.clients.elasticsearch._types.Time; -import co.elastic.clients.elasticsearch.indices.put_index_template.IndexTemplateMapping; +import co.elastic.clients.elasticsearch.indices.IndexState; import co.elastic.clients.json.JsonData; import co.elastic.clients.json.JsonpDeserializable; import co.elastic.clients.json.JsonpDeserializer; @@ -113,7 +113,7 @@ public class PutComponentTemplateRequest extends RequestBase implements JsonpSer private final String name; - private final IndexTemplateMapping template; + private final IndexState template; @Nullable private final Long version; @@ -219,7 +219,7 @@ public final String name() { *

* API name: {@code template} */ - public final IndexTemplateMapping template() { + public final IndexState template() { return this.template; } @@ -299,7 +299,7 @@ public static class Builder extends RequestBase.AbstractBuilder private String name; - private IndexTemplateMapping template; + private IndexState template; @Nullable private Long version; @@ -429,7 +429,7 @@ public final Builder name(String value) { *

* API name: {@code template} */ - public final Builder template(IndexTemplateMapping value) { + public final Builder template(IndexState value) { this.template = value; return this; } @@ -440,8 +440,8 @@ public final Builder template(IndexTemplateMapping value) { *

* API name: {@code template} */ - public final Builder template(Function> fn) { - return this.template(fn.apply(new IndexTemplateMapping.Builder()).build()); + public final Builder template(Function> fn) { + return this.template(fn.apply(new IndexState.Builder()).build()); } /** @@ -493,7 +493,7 @@ protected static void setupPutComponentTemplateRequestDeserializer( op.add(Builder::meta, JsonpDeserializer.stringMapDeserializer(JsonData._DESERIALIZER), "_meta"); op.add(Builder::deprecated, JsonpDeserializer.booleanDeserializer(), "deprecated"); - op.add(Builder::template, IndexTemplateMapping._DESERIALIZER, "template"); + op.add(Builder::template, IndexState._DESERIALIZER, "template"); op.add(Builder::version, JsonpDeserializer.longDeserializer(), "version"); } diff --git a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplateSummary.java b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplateSummary.java index 53089fe50f..0e3eb1c972 100644 --- a/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplateSummary.java +++ b/java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexTemplateSummary.java @@ -33,7 +33,6 @@ import jakarta.json.stream.JsonGenerator; import java.lang.String; import java.util.Map; -import java.util.Objects; import java.util.function.Function; import javax.annotation.Nullable; @@ -74,7 +73,7 @@ public class IndexTemplateSummary implements JsonpSerializable { private final DataStreamLifecycleWithRollover lifecycle; @Nullable - private final DataStreamOptions dataStreamOptions; + private final DataStreamOptionsTemplate dataStreamOptions; // --------------------------------------------------------------------------------------------- @@ -137,7 +136,7 @@ public final DataStreamLifecycleWithRollover lifecycle() { * API name: {@code data_stream_options} */ @Nullable - public final DataStreamOptions dataStreamOptions() { + public final DataStreamOptionsTemplate dataStreamOptions() { return this.dataStreamOptions; } @@ -213,7 +212,7 @@ public static class Builder extends WithJsonObjectBuilderBase private DataStreamLifecycleWithRollover lifecycle; @Nullable - private DataStreamOptions dataStreamOptions; + private DataStreamOptionsTemplate dataStreamOptions; public Builder() { } @@ -328,7 +327,7 @@ public final Builder lifecycle( /** * API name: {@code data_stream_options} */ - public final Builder dataStreamOptions(@Nullable DataStreamOptions value) { + public final Builder dataStreamOptions(@Nullable DataStreamOptionsTemplate value) { this.dataStreamOptions = value; return this; } @@ -337,8 +336,8 @@ public final Builder dataStreamOptions(@Nullable DataStreamOptions value) { * API name: {@code data_stream_options} */ public final Builder dataStreamOptions( - Function> fn) { - return this.dataStreamOptions(fn.apply(new DataStreamOptions.Builder()).build()); + Function> fn) { + return this.dataStreamOptions(fn.apply(new DataStreamOptionsTemplate.Builder()).build()); } @Override @@ -379,7 +378,7 @@ protected static void setupIndexTemplateSummaryDeserializer(ObjectDeserializer