Skip to content

Commit 1fc7578

Browse files
Fix TestScorerUtil.testLikelyFixedBits
Recognize SparseLiveDocs and DenseLiveDocs as optimized implementations that don't need FilterBits wrapping
1 parent 0f7add7 commit 1fc7578

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lucene/core/src/java/org/apache/lucene/search/ScorerUtil.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,10 @@ static Bits likelyLiveDocs(Bits acceptDocs) {
9393
return acceptDocs;
9494
} else if (acceptDocs.getClass() == DEFAULT_ACCEPT_DOCS_CLASS) {
9595
return acceptDocs;
96+
} else if (acceptDocs instanceof org.apache.lucene.util.SparseLiveDocs
97+
|| acceptDocs instanceof org.apache.lucene.util.DenseLiveDocs) {
98+
// SparseLiveDocs and DenseLiveDocs are already optimized implementations
99+
return acceptDocs;
96100
} else {
97101
return new FilterBits(acceptDocs);
98102
}

0 commit comments

Comments
 (0)