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