Skip to content

Commit 6332534

Browse files
committed
DATAES-866 - Polishing.
1 parent 36f0907 commit 6332534

File tree

4 files changed

+17
-6
lines changed

4 files changed

+17
-6
lines changed

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@
9898
import org.elasticsearch.search.aggregations.Aggregation;
9999
import org.elasticsearch.search.suggest.Suggest;
100100
import org.reactivestreams.Publisher;
101-
102101
import org.springframework.data.elasticsearch.client.ClientConfiguration;
103102
import org.springframework.data.elasticsearch.client.ClientLogger;
104103
import org.springframework.data.elasticsearch.client.ElasticsearchHost;

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

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -419,6 +419,20 @@ default Flux<SearchHit> search(SearchRequest searchRequest) {
419419
*/
420420
Flux<SearchHit> search(HttpHeaders headers, SearchRequest searchRequest);
421421

422+
/**
423+
* Execute the given {@link SearchRequest} against the {@literal search} API.
424+
*
425+
* @param consumer never {@literal null}.
426+
* @return the {@link Flux} emitting {@link Suggest suggestions} one by one.
427+
* @since 4.1
428+
*/
429+
default Flux<Suggest> suggest(Consumer<SearchRequest> consumer) {
430+
431+
SearchRequest request = new SearchRequest();
432+
consumer.accept(request);
433+
return suggest(request);
434+
}
435+
422436
/**
423437
* Execute the given {@link SearchRequest} against the {@literal search} API.
424438
*

src/main/java/org/springframework/data/elasticsearch/core/ReactiveElasticsearchTemplate.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -645,7 +645,7 @@ public Flux<Aggregation> aggregate(Query query, Class<?> entityType, IndexCoordi
645645

646646
@Override
647647
public Flux<Suggest> suggest(SuggestBuilder suggestion, Class<?> entityType) {
648-
return suggest(suggestion, getIndexCoordinatesFor(entityType));
648+
return doSuggest(suggestion, getIndexCoordinatesFor(entityType));
649649
}
650650

651651
@Override

src/test/java/org/springframework/data/elasticsearch/client/reactive/ReactiveElasticsearchClientTests.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -693,10 +693,8 @@ public void suggestReturnsSuggestionResults() throws IOException {
693693

694694
addSourceDocument().ofType(TYPE_I).to(INDEX_I);
695695

696-
SuggestBuilder suggestBuilder = new SuggestBuilder().addSuggestion(
697-
"firstname",
698-
new CompletionSuggestionBuilder("firstname").prefix("ch")
699-
);
696+
SuggestBuilder suggestBuilder = new SuggestBuilder().addSuggestion("firstname",
697+
new CompletionSuggestionBuilder("firstname").prefix("ch"));
700698

701699
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder().query(QueryBuilders.matchAllQuery());
702700
searchSourceBuilder.suggest(suggestBuilder);

0 commit comments

Comments
 (0)