Skip to content

Commit 33d4284

Browse files
committed
minor refactoring
Signed-off-by: Sandesh Kumar <sandeshkr419@gmail.com>
1 parent a506cec commit 33d4284

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

server/src/main/java/org/opensearch/search/aggregations/bucket/terms/TermsAggregator.java

+6-5
Original file line numberDiff line numberDiff line change
@@ -291,10 +291,11 @@ private boolean subAggsNeedScore() {
291291

292292
@Override
293293
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+
}
299300
}
300301
}

0 commit comments

Comments
 (0)