Skip to content

Commit b55decd

Browse files
committed
Adapt to Elasticsearch client fix (ES client issue 286)
Closes #2165
1 parent a111412 commit b55decd

8 files changed

+7
-32
lines changed

src/main/java/org/springframework/data/elasticsearch/core/mapping/SimpleElasticsearchPersistentEntity.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,6 @@ private SettingsParameter buildSettingsParameter(Class<?> clazz) {
402402
settingsParameter.shards = 1;
403403
settingsParameter.replicas = 1;
404404
settingsParameter.refreshIntervall = "1s";
405-
settingsParameter.indexStoreType = "fs";
406405

407406
if (settingAnnotation != null) {
408407
processSettingAnnotation(settingAnnotation, settingsParameter);
@@ -516,7 +515,7 @@ Settings toSettings() {
516515
index.append("refresh_interval", refreshIntervall);
517516
}
518517

519-
if (indexStoreType != null) {
518+
if (indexStoreType != null && !"fs".equals(indexStoreType)) {
520519
index.append("store", new Settings().append("type", indexStoreType));
521520
}
522521

src/test/java/org/springframework/data/elasticsearch/client/elc/DevTests.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,8 @@ void someTest() throws IOException {
8888

8989
indicesClient.create(b -> b.index("testindex"));
9090

91-
GetIndicesSettingsResponse getIndicesSettingsResponse = indicesClient.getSettings(GetIndicesSettingsRequest
92-
.of(b -> b.index("testindex").includeDefaults(true)));
91+
GetIndicesSettingsResponse getIndicesSettingsResponse = indicesClient
92+
.getSettings(GetIndicesSettingsRequest.of(b -> b.index("testindex").includeDefaults(true)));
9393
}
9494

9595
static class ReactiveClient {
@@ -352,7 +352,7 @@ private ResponseBody<EntityAsMap> searchReactive(SearchRequest searchRequest) {
352352

353353
private ClientConfiguration clientConfiguration() {
354354
return ClientConfiguration.builder() //
355-
.connectedTo("thranduil.local.:9200")//
355+
.connectedTo("localhost:9200")//
356356
.withBasicAuth("elastic", "hcraescitsale").withProxy("localhost:8080") //
357357
.withHeaders(() -> {
358358
HttpHeaders headers = new HttpHeaders();

src/test/java/org/springframework/data/elasticsearch/core/ElasticsearchELCIntegrationTests.java

-5
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,6 @@ public void shouldSortResultsBySortOptions() {
9191
e -> assertThat(e.getId()).isEqualTo("2"));
9292
}
9393

94-
@Override
95-
public boolean newElasticsearchClient() {
96-
return true;
97-
}
98-
9994
@Override
10095
protected Query queryWithIds(String... ids) {
10196
return ELCQueries.queryWithIds(ids);

src/test/java/org/springframework/data/elasticsearch/core/ElasticsearchIntegrationTests.java

+1-4
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@
4848
import org.junit.jupiter.api.DisplayName;
4949
import org.junit.jupiter.api.Order;
5050
import org.junit.jupiter.api.Test;
51-
import org.junit.jupiter.api.condition.DisabledIf;
5251
import org.springframework.beans.factory.annotation.Autowired;
5352
import org.springframework.dao.DataAccessException;
5453
import org.springframework.dao.InvalidDataAccessApiUsageException;
@@ -60,7 +59,6 @@
6059
import org.springframework.data.domain.PageRequest;
6160
import org.springframework.data.domain.Pageable;
6261
import org.springframework.data.domain.Sort;
63-
import org.springframework.data.elasticsearch.NewElasticsearchClientDevelopment;
6462
import org.springframework.data.elasticsearch.annotations.Document;
6563
import org.springframework.data.elasticsearch.annotations.Field;
6664
import org.springframework.data.elasticsearch.annotations.FieldType;
@@ -116,7 +114,7 @@
116114
* @author Sijia Liu
117115
*/
118116
@SpringIntegrationTest
119-
public abstract class ElasticsearchIntegrationTests implements NewElasticsearchClientDevelopment {
117+
public abstract class ElasticsearchIntegrationTests {
120118

121119
static final Integer INDEX_MAX_RESULT_WINDOW = 10_000;
122120

@@ -2782,7 +2780,6 @@ public void shouldNotIncludeDefaultsGetIndexSettings() {
27822780
assertThat(settings).doesNotContainKey("index.max_result_window");
27832781
}
27842782

2785-
// @DisabledIf(value = "newElasticsearchClient", disabledReason = "todo #2165, ES issue 286")
27862783
@Test // DATAES-709
27872784
public void shouldIncludeDefaultsOnGetIndexSettings() {
27882785

src/test/java/org/springframework/data/elasticsearch/core/ReactiveElasticsearchELCIntegrationTests.java

-5
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,6 @@ IndexNameProvider indexNameProvider() {
5757
}
5858
}
5959

60-
@Override
61-
public boolean newElasticsearchClient() {
62-
return true;
63-
}
64-
6560
@Override
6661
protected Query getTermsAggsQuery(String aggsName, String aggsField) {
6762
return ELCQueries.getTermsAggsQuery(aggsName, aggsField);

src/test/java/org/springframework/data/elasticsearch/core/ReactiveElasticsearchIntegrationTests.java

+1-4
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
import org.junit.jupiter.api.DisplayName;
4747
import org.junit.jupiter.api.Order;
4848
import org.junit.jupiter.api.Test;
49-
import org.junit.jupiter.api.condition.DisabledIf;
5049
import org.skyscreamer.jsonassert.JSONAssert;
5150
import org.springframework.beans.factory.annotation.Autowired;
5251
import org.springframework.dao.DataAccessException;
@@ -58,7 +57,6 @@
5857
import org.springframework.data.domain.PageRequest;
5958
import org.springframework.data.domain.Pageable;
6059
import org.springframework.data.domain.Sort;
61-
import org.springframework.data.elasticsearch.NewElasticsearchClientDevelopment;
6260
import org.springframework.data.elasticsearch.RestStatusException;
6361
import org.springframework.data.elasticsearch.annotations.Document;
6462
import org.springframework.data.elasticsearch.annotations.Field;
@@ -96,7 +94,7 @@
9694
*/
9795
@SuppressWarnings("SpringJavaAutowiredMembersInspection")
9896
@SpringIntegrationTest
99-
public abstract class ReactiveElasticsearchIntegrationTests implements NewElasticsearchClientDevelopment {
97+
public abstract class ReactiveElasticsearchIntegrationTests {
10098

10199
@Autowired private ReactiveElasticsearchOperations operations;
102100
@Autowired private IndexNameProvider indexNameProvider;
@@ -1065,7 +1063,6 @@ void shouldReturnExplanationWhenRequested() {
10651063
}).verifyComplete();
10661064
}
10671065

1068-
// @DisabledIf(value = "newElasticsearchClient", disabledReason = "todo #2165, ES issue 286")
10691066
@Test // #1646, #1718
10701067
@DisplayName("should return a list of info for specific index")
10711068
void shouldReturnInformationListOfAllIndices() {

src/test/java/org/springframework/data/elasticsearch/core/indices/IndexOperationsELCIntegrationTests.java

-5
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,4 @@ IndexNameProvider indexNameProvider() {
3636
return new IndexNameProvider("indexoperations");
3737
}
3838
}
39-
40-
@Override
41-
public boolean newElasticsearchClient() {
42-
return true;
43-
}
4439
}

src/test/java/org/springframework/data/elasticsearch/core/indices/IndexOperationsIntegrationTests.java

+1-4
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,9 @@
2727
import org.junit.jupiter.api.DisplayName;
2828
import org.junit.jupiter.api.Order;
2929
import org.junit.jupiter.api.Test;
30-
import org.junit.jupiter.api.condition.DisabledIf;
3130
import org.skyscreamer.jsonassert.JSONAssert;
3231
import org.springframework.beans.factory.annotation.Autowired;
3332
import org.springframework.data.annotation.Id;
34-
import org.springframework.data.elasticsearch.NewElasticsearchClientDevelopment;
3533
import org.springframework.data.elasticsearch.annotations.Document;
3634
import org.springframework.data.elasticsearch.annotations.Mapping;
3735
import org.springframework.data.elasticsearch.annotations.Setting;
@@ -52,7 +50,7 @@
5250
* @author Peter-Josef Meisch
5351
*/
5452
@SpringIntegrationTest
55-
public abstract class IndexOperationsIntegrationTests implements NewElasticsearchClientDevelopment {
53+
public abstract class IndexOperationsIntegrationTests {
5654

5755
@Autowired private ElasticsearchOperations operations;
5856
private IndexOperations indexOperations;
@@ -73,7 +71,6 @@ void cleanup() {
7371
operations.indexOps(IndexCoordinates.of(indexNameProvider.getPrefix() + "*")).delete();
7472
}
7573

76-
// @DisabledIf(value = "newElasticsearchClient", disabledReason = "todo #2165, ES issue 286")
7774
@Test // #1646, #1718
7875
@DisplayName("should return a list of info for specific index")
7976
void shouldReturnInformationList() throws JSONException {

0 commit comments

Comments
 (0)