Skip to content

Commit e3e666f

Browse files
authored
Upgrade to Elasticsearch 7.17.5.
Original Pull Request #2224 Closes #2215
1 parent cb3d1e1 commit e3e666f

File tree

6 files changed

+29
-14
lines changed

6 files changed

+29
-14
lines changed

pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919

2020
<properties>
2121
<!-- version of the RestHighLevelClient -->
22-
<elasticsearch-rhlc>7.17.4</elasticsearch-rhlc>
22+
<elasticsearch-rhlc>7.17.5</elasticsearch-rhlc>
2323
<!-- version of the new ElasticsearchClient -->
24-
<elasticsearch-java>7.17.4</elasticsearch-java>
24+
<elasticsearch-java>7.17.5</elasticsearch-java>
2525
<log4j>2.17.1</log4j>
2626
<netty>4.1.65.Final</netty>
2727
<springdata.commons>2.7.3-SNAPSHOT</springdata.commons>

src/main/asciidoc/preface.adoc

+4-4
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,15 @@ Requires an installation of https://www.elastic.co/products/elasticsearch[Elasti
2929
[[preface.versions]]
3030
=== Versions
3131

32-
The following table shows the Elasticsearch versions that are used by Spring Data release trains and version of
33-
Spring Data Elasticsearch included in that, as well as the Spring Boot versions referring to that particular Spring
34-
Data release train. The Elasticsearch version given shows with which client libraries Spring Data Elasticsearch was
32+
The following table shows the Elasticsearch versions that are used by Spring Data release trains and version of
33+
Spring Data Elasticsearch included in that, as well as the Spring Boot versions referring to that particular Spring
34+
Data release train. The Elasticsearch version given shows with which client libraries Spring Data Elasticsearch was
3535
built and tested.
3636

3737
[cols="^,^,^,^,^",options="header"]
3838
|===
3939
| Spring Data Release Train | Spring Data Elasticsearch | Elasticsearch | Spring Framework | Spring Boot
40-
| 2021.2 (Raj) | 4.4.x | 7.17.4 | 5.3.x | 2.7.x
40+
| 2021.2 (Raj) | 4.4.x | 7.17.5 | 5.3.x | 2.7.x
4141
| 2021.1 (Q) | 4.3.x | 7.15.2 | 5.3.x | 2.6.x
4242
| 2021.0 (Pascal) | 4.2.xfootnote:oom[Out of maintenance] | 7.12.0 | 5.3.x | 2.5.x
4343
| 2020.0 (Ockham)footnote:oom[] | 4.1.xfootnote:oom[] | 7.9.3 | 5.3.2 | 2.4.x

src/main/asciidoc/reference/elasticsearch-migration-guide-4.3-4.4.adoc

+2-2
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ The dependencies for the new Elasticsearch client are still optional in Spring D
8282
<dependency>
8383
<groupId>co.elastic.clients</groupId>
8484
<artifactId>elasticsearch-java</artifactId>
85-
<version>7.17.4</version>
85+
<version>7.17.5</version>
8686
<exclusions>
8787
<exclusion>
8888
<groupId>commons-logging</groupId>
@@ -93,7 +93,7 @@ The dependencies for the new Elasticsearch client are still optional in Spring D
9393
<dependency>
9494
<groupId>org.elasticsearch.client</groupId>
9595
<artifactId>elasticsearch-rest-client</artifactId> <!-- is Apache 2-->
96-
<version>7.17.4</version>
96+
<version>7.17.5</version>
9797
<exclusions>
9898
<exclusion>
9999
<groupId>commons-logging</groupId>

src/main/asciidoc/reference/elasticsearch-new.adoc

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

77
* Introduction of new imperative and reactive clients using the classes from the new Elasticsearch Java client
8-
* Upgrade to Elasticsearch 7.17.4.
8+
* Upgrade to Elasticsearch 7.17.5.
99

1010
[[new-features.4-3-0]]
1111
== New in Spring Data Elasticsearch 4.3

src/main/java/org/springframework/data/elasticsearch/client/elc/RequestConverter.java

+19-4
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,16 @@
3232
import co.elastic.clients.elasticsearch._types.mapping.TypeMapping;
3333
import co.elastic.clients.elasticsearch._types.query_dsl.Like;
3434
import co.elastic.clients.elasticsearch.cluster.HealthRequest;
35-
import co.elastic.clients.elasticsearch.core.*;
35+
import co.elastic.clients.elasticsearch.core.BulkRequest;
36+
import co.elastic.clients.elasticsearch.core.DeleteByQueryRequest;
37+
import co.elastic.clients.elasticsearch.core.DeleteRequest;
38+
import co.elastic.clients.elasticsearch.core.GetRequest;
39+
import co.elastic.clients.elasticsearch.core.IndexRequest;
40+
import co.elastic.clients.elasticsearch.core.MgetRequest;
41+
import co.elastic.clients.elasticsearch.core.MsearchRequest;
42+
import co.elastic.clients.elasticsearch.core.SearchRequest;
43+
import co.elastic.clients.elasticsearch.core.UpdateByQueryRequest;
44+
import co.elastic.clients.elasticsearch.core.UpdateRequest;
3645
import co.elastic.clients.elasticsearch.core.bulk.BulkOperation;
3746
import co.elastic.clients.elasticsearch.core.bulk.CreateOperation;
3847
import co.elastic.clients.elasticsearch.core.bulk.IndexOperation;
@@ -42,7 +51,6 @@
4251
import co.elastic.clients.elasticsearch.core.search.Rescore;
4352
import co.elastic.clients.elasticsearch.core.search.SourceConfig;
4453
import co.elastic.clients.elasticsearch.indices.*;
45-
import co.elastic.clients.elasticsearch.indices.ExistsRequest;
4654
import co.elastic.clients.elasticsearch.indices.update_aliases.Action;
4755
import co.elastic.clients.json.JsonData;
4856
import co.elastic.clients.json.JsonpDeserializer;
@@ -820,7 +828,11 @@ public co.elastic.clients.elasticsearch.core.ReindexRequest reindex(ReindexReque
820828
.refresh(reindexRequest.getRefresh()) //
821829
.requireAlias(reindexRequest.getRequireAlias()) //
822830
.requestsPerSecond(reindexRequest.getRequestsPerSecond()) //
823-
.slices(reindexRequest.getSlices());
831+
;
832+
833+
if (reindexRequest.getSlices() != null) {
834+
builder.slices(sb -> sb.value(reindexRequest.getSlices().intValue()));
835+
}
824836

825837
return builder.build();
826838
}
@@ -963,9 +975,12 @@ public UpdateByQueryRequest documentUpdateByQueryRequest(UpdateQuery updateQuery
963975
.pipeline(updateQuery.getPipeline()) //
964976
.requestsPerSecond(
965977
updateQuery.getRequestsPerSecond() != null ? updateQuery.getRequestsPerSecond().longValue() : null) //
966-
.slices(updateQuery.getSlices() != null ? Long.valueOf(updateQuery.getSlices()) : null) //
967978
;
968979

980+
if (updateQuery.getSlices() != null) {
981+
ub.slices(sb -> sb.value(updateQuery.getSlices() != null ? updateQuery.getSlices() : null));
982+
}
983+
969984
if (updateQuery.getAbortOnVersionConflict() != null) {
970985
ub.conflicts(updateQuery.getAbortOnVersionConflict() ? Conflicts.Abort : Conflicts.Proceed);
971986
}

src/test/resources/testcontainers-elasticsearch.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#
1616
#
1717
sde.testcontainers.image-name=docker.elastic.co/elasticsearch/elasticsearch
18-
sde.testcontainers.image-version=7.17.4
18+
sde.testcontainers.image-version=7.17.5
1919
#
2020
#
2121
# needed as we do a DELETE /* at the end of the tests, will be required from 8.0 on, produces a warning since 7.13

0 commit comments

Comments
 (0)