@@ -488,26 +488,18 @@ private void addFilters(SearchRequestBuilder searchRequestBuilder, FilterBuilder
488
488
}
489
489
if (facets ) {
490
490
if (filters == null ) {
491
- addAggregations (new HashMap <String , String []>(), clazz .getName (), searchRequestBuilder , filter );
491
+ addAggregations (new HashMap <String , String []>(), clazz .getName (), searchRequestBuilder );
492
492
} else {
493
- addAggregations (filters , clazz .getName (), searchRequestBuilder , filter );
493
+ addAggregations (filters , clazz .getName (), searchRequestBuilder );
494
494
}
495
495
}
496
496
}
497
497
498
- private void addAggregations (Map <String , String []> filters , String className , SearchRequestBuilder searchRequestBuilder , FilterBuilder filter ) {
498
+ private void addAggregations (Map <String , String []> filters , String className , SearchRequestBuilder searchRequestBuilder ) {
499
499
final List <AggregationBuilder > aggregations = buildAggregations (className , filters .keySet ());
500
500
501
501
if (aggregations .size () > 0 ) {
502
- AggregationBuilder aggregationBuilder ;
503
-
504
- if (filter == null ) {
505
- // In order to gather all unfiltered aggregations faceted results under one single parent aggregation, a Global Aggregation is used
506
- aggregationBuilder = AggregationBuilders .global ("global_aggregation" );
507
- } else {
508
- // To include filters inside filtered aggregation results
509
- aggregationBuilder = AggregationBuilders .filters ("filter_aggregation" ).filter (filter );
510
- }
502
+ AggregationBuilder aggregationBuilder = AggregationBuilders .global ("facet_aggregation" );
511
503
512
504
for (AggregationBuilder aggregation : aggregations ) {
513
505
aggregationBuilder .subAggregation (aggregation );
0 commit comments