Skip to content

Commit dbf932c

Browse files
committed
Polishing
1 parent 738ee54 commit dbf932c

File tree

7 files changed

+38
-59
lines changed

7 files changed

+38
-59
lines changed

Diff for: src/main/antora/modules/ROOT/pages/elasticsearch/elasticsearch-new.adoc

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
== New in Spring Data Elasticsearch 5.4
66

77
* Upgrade to Elasticsearch 8.14.3.
8-
* Allow to customize the mapped type name for @InnerField and @Field annotations.
8+
* Allow to customize the mapped type name for `@InnerField` and `@Field` annotations.
9+
* Support for Elasticsearch SQL.
910

1011
[[new-features.5-3-0]]
1112
== New in Spring Data Elasticsearch 5.3

Diff for: src/main/java/org/springframework/data/elasticsearch/client/elc/ReactiveElasticsearchSqlClient.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,6 @@
1515
*/
1616
package org.springframework.data.elasticsearch.client.elc;
1717

18-
import java.io.IOException;
19-
import java.util.function.Function;
20-
21-
import org.jetbrains.annotations.Nullable;
22-
2318
import co.elastic.clients.ApiClient;
2419
import co.elastic.clients.elasticsearch._types.ElasticsearchException;
2520
import co.elastic.clients.elasticsearch.sql.QueryRequest;
@@ -29,6 +24,11 @@
2924
import co.elastic.clients.util.ObjectBuilder;
3025
import reactor.core.publisher.Mono;
3126

27+
import java.io.IOException;
28+
import java.util.function.Function;
29+
30+
import org.jetbrains.annotations.Nullable;
31+
3232
/**
3333
* Reactive version of {@link co.elastic.clients.elasticsearch.sql.ElasticsearchSqlClient}.
3434
*

Diff for: src/main/java/org/springframework/data/elasticsearch/client/elc/ReactiveElasticsearchTemplate.java

+2-10
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@
2525
import co.elastic.clients.json.JsonpMapper;
2626
import co.elastic.clients.transport.Version;
2727
import co.elastic.clients.transport.endpoints.BooleanResponse;
28-
import org.springframework.data.elasticsearch.core.query.SqlQuery;
29-
import org.springframework.data.elasticsearch.core.sql.SqlResponse;
3028
import reactor.core.publisher.Flux;
3129
import reactor.core.publisher.Mono;
3230
import reactor.util.function.Tuple2;
@@ -59,18 +57,12 @@
5957
import org.springframework.data.elasticsearch.core.document.SearchDocument;
6058
import org.springframework.data.elasticsearch.core.document.SearchDocumentResponse;
6159
import org.springframework.data.elasticsearch.core.mapping.IndexCoordinates;
62-
import org.springframework.data.elasticsearch.core.query.BaseQuery;
63-
import org.springframework.data.elasticsearch.core.query.BaseQueryBuilder;
64-
import org.springframework.data.elasticsearch.core.query.BulkOptions;
65-
import org.springframework.data.elasticsearch.core.query.ByQueryResponse;
66-
import org.springframework.data.elasticsearch.core.query.DeleteQuery;
67-
import org.springframework.data.elasticsearch.core.query.Query;
68-
import org.springframework.data.elasticsearch.core.query.SearchTemplateQuery;
69-
import org.springframework.data.elasticsearch.core.query.UpdateQuery;
60+
import org.springframework.data.elasticsearch.core.query.*;
7061
import org.springframework.data.elasticsearch.core.query.UpdateResponse;
7162
import org.springframework.data.elasticsearch.core.reindex.ReindexRequest;
7263
import org.springframework.data.elasticsearch.core.reindex.ReindexResponse;
7364
import org.springframework.data.elasticsearch.core.script.Script;
65+
import org.springframework.data.elasticsearch.core.sql.SqlResponse;
7466
import org.springframework.lang.Nullable;
7567
import org.springframework.util.Assert;
7668
import org.springframework.util.CollectionUtils;

Diff for: src/main/java/org/springframework/data/elasticsearch/client/elc/ResponseConverter.java

+21-33
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,27 @@
1515
*/
1616
package org.springframework.data.elasticsearch.client.elc;
1717

18-
import static org.springframework.data.elasticsearch.client.elc.JsonUtils.toJson;
19-
import static org.springframework.data.elasticsearch.client.elc.TypeUtils.removePrefixFromJson;
20-
import static org.springframework.data.elasticsearch.client.elc.TypeUtils.typeMapping;
18+
import static org.springframework.data.elasticsearch.client.elc.JsonUtils.*;
19+
import static org.springframework.data.elasticsearch.client.elc.TypeUtils.*;
20+
21+
import co.elastic.clients.elasticsearch._types.BulkIndexByScrollFailure;
22+
import co.elastic.clients.elasticsearch._types.ErrorCause;
23+
import co.elastic.clients.elasticsearch._types.Time;
24+
import co.elastic.clients.elasticsearch._types.query_dsl.Query;
25+
import co.elastic.clients.elasticsearch.cluster.ComponentTemplateSummary;
26+
import co.elastic.clients.elasticsearch.cluster.GetComponentTemplateResponse;
27+
import co.elastic.clients.elasticsearch.cluster.HealthResponse;
28+
import co.elastic.clients.elasticsearch.core.DeleteByQueryResponse;
29+
import co.elastic.clients.elasticsearch.core.GetScriptResponse;
30+
import co.elastic.clients.elasticsearch.core.UpdateByQueryResponse;
31+
import co.elastic.clients.elasticsearch.core.mget.MultiGetError;
32+
import co.elastic.clients.elasticsearch.core.mget.MultiGetResponseItem;
33+
import co.elastic.clients.elasticsearch.indices.*;
34+
import co.elastic.clients.elasticsearch.indices.get_index_template.IndexTemplateItem;
35+
import co.elastic.clients.elasticsearch.indices.get_mapping.IndexMappingRecord;
36+
import co.elastic.clients.elasticsearch.sql.QueryResponse;
37+
import co.elastic.clients.json.JsonData;
38+
import co.elastic.clients.json.JsonpMapper;
2139

2240
import java.util.ArrayList;
2341
import java.util.HashMap;
@@ -50,36 +68,6 @@
5068
import org.springframework.lang.Nullable;
5169
import org.springframework.util.Assert;
5270

53-
import co.elastic.clients.elasticsearch._types.BulkIndexByScrollFailure;
54-
import co.elastic.clients.elasticsearch._types.ErrorCause;
55-
import co.elastic.clients.elasticsearch._types.Time;
56-
import co.elastic.clients.elasticsearch._types.query_dsl.Query;
57-
import co.elastic.clients.elasticsearch.cluster.ComponentTemplateSummary;
58-
import co.elastic.clients.elasticsearch.cluster.GetComponentTemplateResponse;
59-
import co.elastic.clients.elasticsearch.cluster.HealthResponse;
60-
import co.elastic.clients.elasticsearch.core.DeleteByQueryResponse;
61-
import co.elastic.clients.elasticsearch.core.GetScriptResponse;
62-
import co.elastic.clients.elasticsearch.core.UpdateByQueryResponse;
63-
import co.elastic.clients.elasticsearch.core.mget.MultiGetError;
64-
import co.elastic.clients.elasticsearch.core.mget.MultiGetResponseItem;
65-
import co.elastic.clients.elasticsearch.indices.Alias;
66-
import co.elastic.clients.elasticsearch.indices.AliasDefinition;
67-
import co.elastic.clients.elasticsearch.indices.GetAliasResponse;
68-
import co.elastic.clients.elasticsearch.indices.GetIndexResponse;
69-
import co.elastic.clients.elasticsearch.indices.GetIndexTemplateResponse;
70-
import co.elastic.clients.elasticsearch.indices.GetIndicesSettingsResponse;
71-
import co.elastic.clients.elasticsearch.indices.GetMappingResponse;
72-
import co.elastic.clients.elasticsearch.indices.GetTemplateResponse;
73-
import co.elastic.clients.elasticsearch.indices.IndexSettings;
74-
import co.elastic.clients.elasticsearch.indices.IndexState;
75-
import co.elastic.clients.elasticsearch.indices.IndexTemplateSummary;
76-
import co.elastic.clients.elasticsearch.indices.TemplateMapping;
77-
import co.elastic.clients.elasticsearch.indices.get_index_template.IndexTemplateItem;
78-
import co.elastic.clients.elasticsearch.indices.get_mapping.IndexMappingRecord;
79-
import co.elastic.clients.elasticsearch.sql.QueryResponse;
80-
import co.elastic.clients.json.JsonData;
81-
import co.elastic.clients.json.JsonpMapper;
82-
8371
/**
8472
* Class to convert Elasticsearch responses into Spring Data Elasticsearch classes.
8573
*

Diff for: src/main/java/org/springframework/data/elasticsearch/core/sql/SqlResponse.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@
1515
*/
1616
package org.springframework.data.elasticsearch.core.sql;
1717

18-
import static java.util.Collections.unmodifiableList;
18+
import static java.util.Collections.*;
19+
20+
import jakarta.json.JsonValue;
1921

2022
import java.util.ArrayList;
2123
import java.util.HashMap;
@@ -26,8 +28,6 @@
2628
import org.springframework.lang.NonNull;
2729
import org.springframework.lang.Nullable;
2830

29-
import jakarta.json.JsonValue;
30-
3131
/**
3232
* Defines an SQL response.
3333
*

Diff for: src/test/java/org/springframework/data/elasticsearch/core/sql/ReactiveSqlOperationsIntegrationTests.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@
1515
*/
1616
package org.springframework.data.elasticsearch.core.sql;
1717

18-
import static org.springframework.data.elasticsearch.core.IndexOperationsAdapter.blocking;
18+
import static org.springframework.data.elasticsearch.core.IndexOperationsAdapter.*;
19+
20+
import reactor.test.StepVerifier;
1921

2022
import java.util.List;
2123

@@ -35,8 +37,6 @@
3537
import org.springframework.lang.Nullable;
3638
import org.springframework.test.context.ContextConfiguration;
3739

38-
import reactor.test.StepVerifier;
39-
4040
/**
4141
* Testing the reactive querying using SQL syntax.
4242
*

Diff for: src/test/java/org/springframework/data/elasticsearch/core/sql/SqlOperationsIntegrationTests.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,8 @@
1515
*/
1616
package org.springframework.data.elasticsearch.core.sql;
1717

18-
import static org.assertj.core.api.Assertions.assertThat;
19-
import static org.junit.jupiter.api.Assertions.assertEquals;
20-
import static org.junit.jupiter.api.Assertions.assertFalse;
21-
import static org.junit.jupiter.api.Assertions.assertNotNull;
18+
import static org.assertj.core.api.Assertions.*;
19+
import static org.junit.jupiter.api.Assertions.*;
2220

2321
import org.junit.jupiter.api.AfterEach;
2422
import org.junit.jupiter.api.BeforeEach;

0 commit comments

Comments
 (0)