22
22
import co .elastic .clients .elasticsearch ._types .FieldValue ;
23
23
import co .elastic .clients .elasticsearch .esql .ElasticsearchEsqlAsyncClient ;
24
24
import co .elastic .clients .elasticsearch .esql .ElasticsearchEsqlClient ;
25
- import co .elastic .clients .elasticsearch .esql .EsqlVersion ;
26
25
import co .elastic .clients .elasticsearch .esql .QueryRequest ;
27
26
import co .elastic .clients .json .JsonData ;
28
27
import co .elastic .clients .transport .endpoints .BinaryResponse ;
@@ -37,9 +36,9 @@ public class EsqlHelper {
37
36
//----- Synchronous
38
37
39
38
public static <T > T query (
40
- ElasticsearchEsqlClient client , EsqlVersion version , EsqlAdapter <T > adapter , String query , Object ... params
39
+ ElasticsearchEsqlClient client , EsqlAdapter <T > adapter , String query , Object ... params
41
40
) throws IOException {
42
- QueryRequest request = buildRequest (version , adapter , query , params );
41
+ QueryRequest request = buildRequest (adapter , query , params );
43
42
BinaryResponse response = client .query (request );
44
43
return adapter .deserialize (client , request , response );
45
44
}
@@ -53,9 +52,9 @@ public static <T> T query(ElasticsearchEsqlClient client, EsqlAdapter<T> adapter
53
52
//----- Asynchronous
54
53
55
54
public static <T > CompletableFuture <T > queryAsync (
56
- ElasticsearchEsqlAsyncClient client , EsqlVersion version , EsqlAdapter <T > adapter , String query , Object ... params
55
+ ElasticsearchEsqlAsyncClient client , EsqlAdapter <T > adapter , String query , Object ... params
57
56
) {
58
- return doQueryAsync (client , adapter , buildRequest (version , adapter , query , params ));
57
+ return doQueryAsync (client , adapter , buildRequest (adapter , query , params ));
59
58
}
60
59
61
60
public static <T > CompletableFuture <T > queryAsync (
@@ -80,19 +79,9 @@ private static <T> CompletableFuture<T> doQueryAsync(
80
79
81
80
//----- Utilities
82
81
83
- private static QueryRequest buildRequest (EsqlVersion version , EsqlAdapter <?> adapter , String query , Object ... params ) {
84
- if (version == null ) {
85
- version = EsqlVersion .getDefault ();
86
- }
87
- if (version == null ) {
88
- throw new IllegalStateException (
89
- "ES|QL default version not set. Either specify it explicitly or set a default value" );
90
- }
91
- EsqlVersion v = version ;
92
-
82
+ private static QueryRequest buildRequest (EsqlAdapter <?> adapter , String query , Object ... params ) {
93
83
return QueryRequest .of (esql -> esql
94
84
.format (adapter .format ())
95
- .version (v )
96
85
.columnar (adapter .columnar ())
97
86
.query (query )
98
87
.params (asFieldValues (params ))
@@ -110,7 +99,6 @@ private static QueryRequest buildRequest(EsqlAdapter<?> adapter, QueryRequest re
110
99
.locale (request .locale ())
111
100
.params (request .params ())
112
101
.query (request .query ())
113
- .version (request .version ())
114
102
);
115
103
}
116
104
0 commit comments