Skip to content

Commit 5ca56b0

Browse files
committed
use filtered query insead of aggregation filter when using WHERE and GROUP BY
1 parent 1c6196b commit 5ca56b0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/org/nlpcn/es4sql/query/AggregationQuery.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import org.elasticsearch.action.search.SearchType;
88
import org.elasticsearch.client.Client;
99
import org.elasticsearch.index.query.BoolFilterBuilder;
10+
import org.elasticsearch.index.query.QueryBuilders;
1011
import org.elasticsearch.search.aggregations.AbstractAggregationBuilder;
1112
import org.elasticsearch.search.aggregations.AggregationBuilder;
1213
import org.elasticsearch.search.aggregations.AggregationBuilders;
@@ -44,8 +45,7 @@ protected SearchRequestBuilder _explan() throws SqlParseException {
4445

4546
if (where != null) {
4647
boolFilter = FilterMaker.explan(where);
47-
filter = AggregationBuilders.filter("filter").filter(boolFilter);
48-
request.addAggregation(filter);
48+
request.setQuery(QueryBuilders.filteredQuery(null, boolFilter));
4949
}
5050

5151
//

0 commit comments

Comments
 (0)