DATAES-699 - Fix count implementation.

Original PR: #349
This commit is contained in:
Peter-Josef Meisch 2019-12-01 10:03:56 +01:00 committed by GitHub
parent bae4db8a7f
commit 6756f792c8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 0 deletions

View File

@ -598,6 +598,7 @@ public class ElasticsearchRestTemplate extends AbstractElasticsearchTemplate
if (elasticsearchQuery != null) { if (elasticsearchQuery != null) {
sourceBuilder.query(elasticsearchQuery); sourceBuilder.query(elasticsearchQuery);
} }
sourceBuilder.size(0);
countRequest.source(sourceBuilder); countRequest.source(sourceBuilder);
try { try {
@ -616,6 +617,7 @@ public class ElasticsearchRestTemplate extends AbstractElasticsearchTemplate
if (elasticsearchFilter != null) { if (elasticsearchFilter != null) {
searchRequest.source().postFilter(elasticsearchFilter); searchRequest.source().postFilter(elasticsearchFilter);
} }
searchRequest.source().size(0);
SearchResponse response; SearchResponse response;
try { try {
response = client.search(searchRequest, RequestOptions.DEFAULT); response = client.search(searchRequest, RequestOptions.DEFAULT);

View File

@ -508,6 +508,7 @@ public class ElasticsearchTemplate extends AbstractElasticsearchTemplate
if (elasticsearchQuery != null) { if (elasticsearchQuery != null) {
countRequestBuilder.setQuery(elasticsearchQuery); countRequestBuilder.setQuery(elasticsearchQuery);
} }
countRequestBuilder.setSize(0);
return countRequestBuilder.execute().actionGet().getHits().getTotalHits(); return countRequestBuilder.execute().actionGet().getHits().getTotalHits();
} }
@ -521,6 +522,7 @@ public class ElasticsearchTemplate extends AbstractElasticsearchTemplate
if (elasticsearchFilter != null) { if (elasticsearchFilter != null) {
searchRequestBuilder.setPostFilter(elasticsearchFilter); searchRequestBuilder.setPostFilter(elasticsearchFilter);
} }
searchRequestBuilder.setSize(0);
return searchRequestBuilder.execute().actionGet().getHits().getTotalHits(); return searchRequestBuilder.execute().actionGet().getHits().getTotalHits();
} }