Skip to content

Commit d597bac

Browse files
authored
Upgrade to Elasticsearch 8.7.0.
Original Pull Request #2524 Closes #2523
1 parent dfc1be2 commit d597bac

File tree

5 files changed

+15
-30
lines changed

5 files changed

+15
-30
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<!-- version of the RestHighLevelClient -->
2424
<elasticsearch-rhlc>7.17.9</elasticsearch-rhlc>
2525
<!-- version of the new ElasticsearchClient -->
26-
<elasticsearch-java>8.6.2</elasticsearch-java>
26+
<elasticsearch-java>8.7.0</elasticsearch-java>
2727

2828
<log4j>2.18.0</log4j>
2929
<netty>4.1.65.Final</netty>

src/main/asciidoc/preface.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ built and tested.
3737
[cols="^,^,^,^,^",options="header"]
3838
|===
3939
| Spring Data Release Train | Spring Data Elasticsearch | Elasticsearch | Spring Framework | Spring Boot
40-
| 2022.1 | 5.1.x | 8.6.2 | 6.0.x | 3.0.x
40+
| 2022.1 | 5.1.x | 8.7.0 | 6.0.x | 3.0.x
4141
| 2022.0 (Turing) | 5.0.x | 8.5.3 | 6.0.x | 3.0.x
4242
| 2021.2 (Raj) | 4.4.x | 7.17.3 | 5.3.x | 2.7.x
4343
| 2021.1 (Q) | 4.3.x | 7.15.2 | 5.3.x | 2.6.x

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[[new-features.5-1-0]]
55
== New in Spring Data Elasticsearch 5.1
66

7-
* Upgrade to Elasticsearch 8.6.2
7+
* Upgrade to Elasticsearch 8.7.0
88

99
[[new-features.5-0-0]]
1010
== New in Spring Data Elasticsearch 5.0

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

Lines changed: 11 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,10 @@
1616
package org.springframework.data.elasticsearch.client.elc;
1717

1818
import static org.springframework.data.elasticsearch.client.elc.TypeUtils.*;
19-
import static org.springframework.util.CollectionUtils.*;
20-
21-
import co.elastic.clients.elasticsearch._types.Conflicts;
22-
import co.elastic.clients.elasticsearch._types.FieldValue;
23-
import co.elastic.clients.elasticsearch._types.InlineScript;
24-
import co.elastic.clients.elasticsearch._types.OpType;
25-
import co.elastic.clients.elasticsearch._types.SortOptions;
26-
import co.elastic.clients.elasticsearch._types.SortOrder;
27-
import co.elastic.clients.elasticsearch._types.VersionType;
28-
import co.elastic.clients.elasticsearch._types.WaitForActiveShardOptions;
29-
import co.elastic.clients.elasticsearch._types.mapping.FieldType;
30-
import co.elastic.clients.elasticsearch._types.mapping.Property;
31-
import co.elastic.clients.elasticsearch._types.mapping.RuntimeField;
32-
import co.elastic.clients.elasticsearch._types.mapping.RuntimeFieldType;
33-
import co.elastic.clients.elasticsearch._types.mapping.TypeMapping;
19+
import static org.springframework.util.CollectionUtils.isEmpty;
20+
21+
import co.elastic.clients.elasticsearch._types.*;
22+
import co.elastic.clients.elasticsearch._types.mapping.*;
3423
import co.elastic.clients.elasticsearch._types.query_dsl.FieldAndFormat;
3524
import co.elastic.clients.elasticsearch._types.query_dsl.Like;
3625
import co.elastic.clients.elasticsearch.cluster.HealthRequest;
@@ -58,13 +47,7 @@
5847
import java.io.StringReader;
5948
import java.nio.charset.StandardCharsets;
6049
import java.time.Duration;
61-
import java.util.ArrayList;
62-
import java.util.Arrays;
63-
import java.util.Collections;
64-
import java.util.HashMap;
65-
import java.util.LinkedHashMap;
66-
import java.util.List;
67-
import java.util.Map;
50+
import java.util.*;
6851
import java.util.function.Function;
6952
import java.util.stream.Collectors;
7053

@@ -74,9 +57,7 @@
7457
import org.springframework.data.elasticsearch.core.ScriptType;
7558
import org.springframework.data.elasticsearch.core.convert.ElasticsearchConverter;
7659
import org.springframework.data.elasticsearch.core.document.Document;
77-
import org.springframework.data.elasticsearch.core.index.AliasAction;
78-
import org.springframework.data.elasticsearch.core.index.AliasActionParameters;
79-
import org.springframework.data.elasticsearch.core.index.AliasActions;
60+
import org.springframework.data.elasticsearch.core.index.*;
8061
import org.springframework.data.elasticsearch.core.index.DeleteTemplateRequest;
8162
import org.springframework.data.elasticsearch.core.index.ExistsTemplateRequest;
8263
import org.springframework.data.elasticsearch.core.index.GetTemplateRequest;
@@ -1417,7 +1398,11 @@ private void prepareNativeSearch(NativeQuery query, SearchRequest.Builder builde
14171398
.suggest(query.getSuggester()) //
14181399
.collapse(query.getFieldCollapse()) //
14191400
.sort(query.getSortOptions()) //
1420-
.knn(query.getKnnQuery());
1401+
;
1402+
1403+
if (query.getKnnQuery() != null) {
1404+
builder.knn(query.getKnnQuery());
1405+
}
14211406

14221407
if (!isEmpty(query.getAggregations())) {
14231408
builder.aggregations(query.getAggregations());

src/test/resources/testcontainers-elasticsearch.properties

Lines changed: 1 addition & 1 deletion
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=8.6.2
18+
sde.testcontainers.image-version=8.7.0
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)