Skip to content

Commit 3c3db68

Browse files
committed
[codegen] update to latest spec
1 parent 73edf7e commit 3c3db68

File tree

69 files changed

+5819
-534
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+5819
-534
lines changed

Diff for: java-client/src/main/java/co/elastic/clients/elasticsearch/ElasticsearchAsyncClient.java

+283-86
Large diffs are not rendered by default.

Diff for: java-client/src/main/java/co/elastic/clients/elasticsearch/ElasticsearchClient.java

+283-86
Large diffs are not rendered by default.

Diff for: java-client/src/main/java/co/elastic/clients/elasticsearch/_types/Retriever.java

+62
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@ public enum Kind implements JsonEnum {
7777

7878
Rrf("rrf"),
7979

80+
TextSimilarityReranker("text_similarity_reranker"),
81+
82+
Rule("rule"),
83+
8084
;
8185

8286
private final String jsonValue;
@@ -173,6 +177,41 @@ public RRFRetriever rrf() {
173177
return TaggedUnionUtils.get(this, Kind.Rrf);
174178
}
175179

180+
/**
181+
* Is this variant instance of kind {@code text_similarity_reranker}?
182+
*/
183+
public boolean isTextSimilarityReranker() {
184+
return _kind == Kind.TextSimilarityReranker;
185+
}
186+
187+
/**
188+
* Get the {@code text_similarity_reranker} variant value.
189+
*
190+
* @throws IllegalStateException
191+
* if the current variant is not of the
192+
* {@code text_similarity_reranker} kind.
193+
*/
194+
public TextSimilarityReranker textSimilarityReranker() {
195+
return TaggedUnionUtils.get(this, Kind.TextSimilarityReranker);
196+
}
197+
198+
/**
199+
* Is this variant instance of kind {@code rule}?
200+
*/
201+
public boolean isRule() {
202+
return _kind == Kind.Rule;
203+
}
204+
205+
/**
206+
* Get the {@code rule} variant value.
207+
*
208+
* @throws IllegalStateException
209+
* if the current variant is not of the {@code rule} kind.
210+
*/
211+
public RuleRetriever rule() {
212+
return TaggedUnionUtils.get(this, Kind.Rule);
213+
}
214+
176215
@Override
177216
@SuppressWarnings("unchecked")
178217
public void serialize(JsonGenerator generator, JsonpMapper mapper) {
@@ -232,6 +271,27 @@ public ObjectBuilder<Retriever> rrf(Function<RRFRetriever.Builder, ObjectBuilder
232271
return this.rrf(fn.apply(new RRFRetriever.Builder()).build());
233272
}
234273

274+
public ObjectBuilder<Retriever> textSimilarityReranker(TextSimilarityReranker v) {
275+
this._kind = Kind.TextSimilarityReranker;
276+
this._value = v;
277+
return this;
278+
}
279+
280+
public ObjectBuilder<Retriever> textSimilarityReranker(
281+
Function<TextSimilarityReranker.Builder, ObjectBuilder<TextSimilarityReranker>> fn) {
282+
return this.textSimilarityReranker(fn.apply(new TextSimilarityReranker.Builder()).build());
283+
}
284+
285+
public ObjectBuilder<Retriever> rule(RuleRetriever v) {
286+
this._kind = Kind.Rule;
287+
this._value = v;
288+
return this;
289+
}
290+
291+
public ObjectBuilder<Retriever> rule(Function<RuleRetriever.Builder, ObjectBuilder<RuleRetriever>> fn) {
292+
return this.rule(fn.apply(new RuleRetriever.Builder()).build());
293+
}
294+
235295
public Retriever build() {
236296
_checkSingleUse();
237297
return new Retriever(this);
@@ -244,6 +304,8 @@ protected static void setupRetrieverDeserializer(ObjectDeserializer<Builder> op)
244304
op.add(Builder::standard, StandardRetriever._DESERIALIZER, "standard");
245305
op.add(Builder::knn, KnnRetriever._DESERIALIZER, "knn");
246306
op.add(Builder::rrf, RRFRetriever._DESERIALIZER, "rrf");
307+
op.add(Builder::textSimilarityReranker, TextSimilarityReranker._DESERIALIZER, "text_similarity_reranker");
308+
op.add(Builder::rule, RuleRetriever._DESERIALIZER, "rule");
247309

248310
}
249311

Diff for: java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RetrieverBase.java

+36
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import co.elastic.clients.util.ObjectBuilder;
3232
import co.elastic.clients.util.WithJsonObjectBuilderBase;
3333
import jakarta.json.stream.JsonGenerator;
34+
import java.lang.Float;
3435
import java.util.List;
3536
import java.util.Objects;
3637
import java.util.function.Function;
@@ -62,11 +63,15 @@
6263
public abstract class RetrieverBase implements JsonpSerializable {
6364
private final List<Query> filter;
6465

66+
@Nullable
67+
private final Float minScore;
68+
6569
// ---------------------------------------------------------------------------------------------
6670

6771
protected RetrieverBase(AbstractBuilder<?> builder) {
6872

6973
this.filter = ApiTypeHelper.unmodifiable(builder.filter);
74+
this.minScore = builder.minScore;
7075

7176
}
7277

@@ -79,6 +84,17 @@ public final List<Query> filter() {
7984
return this.filter;
8085
}
8186

87+
/**
88+
* Minimum _score for matching documents. Documents with a lower _score are not
89+
* included in the top documents.
90+
* <p>
91+
* API name: {@code min_score}
92+
*/
93+
@Nullable
94+
public final Float minScore() {
95+
return this.minScore;
96+
}
97+
8298
/**
8399
* Serialize this object to JSON.
84100
*/
@@ -100,6 +116,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
100116
generator.writeEnd();
101117

102118
}
119+
if (this.minScore != null) {
120+
generator.writeKey("min_score");
121+
generator.write(this.minScore);
122+
123+
}
103124

104125
}
105126

@@ -114,6 +135,9 @@ public abstract static class AbstractBuilder<BuilderT extends AbstractBuilder<Bu
114135
@Nullable
115136
private List<Query> filter;
116137

138+
@Nullable
139+
private Float minScore;
140+
117141
/**
118142
* Query to filter the documents that can match.
119143
* <p>
@@ -149,6 +173,17 @@ public final BuilderT filter(Function<Query.Builder, ObjectBuilder<Query>> fn) {
149173
return filter(fn.apply(new Query.Builder()).build());
150174
}
151175

176+
/**
177+
* Minimum _score for matching documents. Documents with a lower _score are not
178+
* included in the top documents.
179+
* <p>
180+
* API name: {@code min_score}
181+
*/
182+
public final BuilderT minScore(@Nullable Float value) {
183+
this.minScore = value;
184+
return self();
185+
}
186+
152187
protected abstract BuilderT self();
153188

154189
}
@@ -158,6 +193,7 @@ protected static <BuilderT extends AbstractBuilder<BuilderT>> void setupRetrieve
158193
ObjectDeserializer<BuilderT> op) {
159194

160195
op.add(AbstractBuilder::filter, JsonpDeserializer.arrayDeserializer(Query._DESERIALIZER), "filter");
196+
op.add(AbstractBuilder::minScore, JsonpDeserializer.floatDeserializer(), "min_score");
161197

162198
}
163199

Diff for: java-client/src/main/java/co/elastic/clients/elasticsearch/_types/RetrieverBuilders.java

+37
Original file line numberDiff line numberDiff line change
@@ -96,4 +96,41 @@ public static Retriever rrf(Function<RRFRetriever.Builder, ObjectBuilder<RRFRetr
9696
return builder.build();
9797
}
9898

99+
/**
100+
* Creates a builder for the {@link TextSimilarityReranker
101+
* text_similarity_reranker} {@code Retriever} variant.
102+
*/
103+
public static TextSimilarityReranker.Builder textSimilarityReranker() {
104+
return new TextSimilarityReranker.Builder();
105+
}
106+
107+
/**
108+
* Creates a Retriever of the {@link TextSimilarityReranker
109+
* text_similarity_reranker} {@code Retriever} variant.
110+
*/
111+
public static Retriever textSimilarityReranker(
112+
Function<TextSimilarityReranker.Builder, ObjectBuilder<TextSimilarityReranker>> fn) {
113+
Retriever.Builder builder = new Retriever.Builder();
114+
builder.textSimilarityReranker(fn.apply(new TextSimilarityReranker.Builder()).build());
115+
return builder.build();
116+
}
117+
118+
/**
119+
* Creates a builder for the {@link RuleRetriever rule} {@code Retriever}
120+
* variant.
121+
*/
122+
public static RuleRetriever.Builder rule() {
123+
return new RuleRetriever.Builder();
124+
}
125+
126+
/**
127+
* Creates a Retriever of the {@link RuleRetriever rule} {@code Retriever}
128+
* variant.
129+
*/
130+
public static Retriever rule(Function<RuleRetriever.Builder, ObjectBuilder<RuleRetriever>> fn) {
131+
Retriever.Builder builder = new Retriever.Builder();
132+
builder.rule(fn.apply(new RuleRetriever.Builder()).build());
133+
return builder.build();
134+
}
135+
99136
}

0 commit comments

Comments
 (0)