Skip to content

Commit 043f2b0

Browse files
committed
ReactiveElasticsearchClient should use the same request parameters as non reactive code
1 parent 1c549b7 commit 043f2b0

File tree

5 files changed

+372
-44
lines changed

5 files changed

+372
-44
lines changed

src/main/java/org/springframework/data/elasticsearch/client/reactive/DefaultReactiveElasticsearchClient.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -653,6 +653,15 @@ public Mono<Boolean> createIndex(HttpHeaders headers, CreateIndexRequest createI
653653
.next();
654654
}
655655

656+
@Override
657+
public Mono<Boolean> createIndex(HttpHeaders headers,
658+
org.elasticsearch.client.indices.CreateIndexRequest createIndexRequest) {
659+
660+
return sendRequest(createIndexRequest, requestCreator.createIndexRequest(), AcknowledgedResponse.class, headers) //
661+
.map(AcknowledgedResponse::isAcknowledged) //
662+
.next();
663+
}
664+
656665
@Override
657666
public Mono<Void> closeIndex(HttpHeaders headers, CloseIndexRequest closeIndexRequest) {
658667

@@ -688,6 +697,14 @@ public Mono<GetMappingsResponse> getMapping(HttpHeaders headers, GetMappingsRequ
688697
return sendRequest(getMappingsRequest, requestCreator.getMapping(), GetMappingsResponse.class, headers).next();
689698
}
690699

700+
@Override
701+
public Mono<org.elasticsearch.client.indices.GetMappingsResponse> getMapping(HttpHeaders headers,
702+
org.elasticsearch.client.indices.GetMappingsRequest getMappingsRequest) {
703+
return sendRequest(getMappingsRequest, requestCreator.getMappingRequest(),
704+
org.elasticsearch.client.indices.GetMappingsResponse.class, headers) //
705+
.next();
706+
}
707+
691708
@Override
692709
public Mono<GetFieldMappingsResponse> getFieldMapping(HttpHeaders headers,
693710
GetFieldMappingsRequest getFieldMappingsRequest) {
@@ -708,6 +725,14 @@ public Mono<Boolean> putMapping(HttpHeaders headers, PutMappingRequest putMappin
708725
.next();
709726
}
710727

728+
@Override
729+
public Mono<Boolean> putMapping(HttpHeaders headers,
730+
org.elasticsearch.client.indices.PutMappingRequest putMappingRequest) {
731+
return sendRequest(putMappingRequest, requestCreator.putMappingRequest(), AcknowledgedResponse.class, headers) //
732+
.map(AcknowledgedResponse::isAcknowledged) //
733+
.next();
734+
}
735+
711736
@Override
712737
public Mono<Void> openIndex(HttpHeaders headers, OpenIndexRequest request) {
713738

0 commit comments

Comments
 (0)