Skip to content

Commit 5d8a8ff

Browse files
committed
Fix use of DisjunctionDISIApproximation API
1 parent ba9a85a commit 5d8a8ff

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

server/src/main/java/org/elasticsearch/search/aggregations/bucket/filter/FiltersAggregator.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040

4141
import java.io.IOException;
4242
import java.util.ArrayList;
43+
import java.util.Collection;
4344
import java.util.HashMap;
4445
import java.util.List;
4546
import java.util.Map;
@@ -452,7 +453,9 @@ public DocIdSetIterator competitiveIterator() throws IOException {
452453
if (usesCompetitiveIterator) {
453454
// A DocIdSetIterator view of the filterIterators heap
454455
assert filterIterators != null;
455-
return new DisjunctionDISIApproximation(filterIterators);
456+
Collection<DisiWrapper> actualList = new ArrayList<>();
457+
filterIterators.iterator().forEachRemaining(actualList::add);
458+
return DisjunctionDISIApproximation.of(actualList, Long.MAX_VALUE);
456459
}
457460
return null;
458461
}

0 commit comments

Comments
 (0)