Commit 33d4284 1 parent a506cec commit 33d4284 Copy full SHA for 33d4284
File tree 1 file changed +6
-5
lines changed
server/src/main/java/org/opensearch/search/aggregations/bucket/terms
1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -291,10 +291,11 @@ private boolean subAggsNeedScore() {
291
291
292
292
@ Override
293
293
protected boolean shouldDefer (Aggregator aggregator ) {
294
- // don't defer when StarTreeContext is set, don't defer when collectMode == SubAggCollectionMode.BREADTH_FIRST
295
- // this boolean condition can be further simplified but affects readability.
296
- return (context .getQueryShardContext ().getStarTreeQueryContext () == null || collectMode != SubAggCollectionMode .BREADTH_FIRST )
297
- && collectMode == SubAggCollectionMode .BREADTH_FIRST
298
- && !aggsUsedForSorting .contains (aggregator );
294
+ if (context .getQueryShardContext ().getStarTreeQueryContext () == null ) {
295
+ return collectMode == SubAggCollectionMode .BREADTH_FIRST && !aggsUsedForSorting .contains (aggregator );
296
+ } else {
297
+ // when pre-computing using star-tree - return false (don't defer) for BREADTH_FIRST case
298
+ return collectMode != SubAggCollectionMode .BREADTH_FIRST ;
299
+ }
299
300
}
300
301
}
You can’t perform that action at this time.
0 commit comments