DATAES-985 - Add builder method for track_total_hits to NativeSearchQueryBuilder.

Original PR: #569
This commit is contained in:
Peter-Josef Meisch 2020-12-06 13:05:33 +01:00 committed by GitHub
parent fcb8a9b0ed
commit d25f7fe7b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -67,6 +67,7 @@ public class NativeSearchQueryBuilder {
@Nullable private IndicesOptions indicesOptions;
@Nullable private String preference;
@Nullable private Integer maxResults;
@Nullable private Boolean trackTotalHits;
public NativeSearchQueryBuilder withQuery(QueryBuilder queryBuilder) {
this.queryBuilder = queryBuilder;
@ -173,6 +174,14 @@ public class NativeSearchQueryBuilder {
return this;
}
/**
* @since 4.2
*/
public NativeSearchQueryBuilder withTrackTotalHits(Boolean trackTotalHits) {
this.trackTotalHits = trackTotalHits;
return this;
}
public NativeSearchQuery build() {
NativeSearchQuery nativeSearchQuery = new NativeSearchQuery(queryBuilder, filterBuilder, sortBuilders,
@ -233,6 +242,8 @@ public class NativeSearchQueryBuilder {
nativeSearchQuery.setMaxResults(maxResults);
}
nativeSearchQuery.setTrackTotalHits(trackTotalHits);
return nativeSearchQuery;
}
}