[
https://issues.apache.org/jira/browse/LUCENE-8386?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16536402#comment-16536402
]
Adrien Grand commented on LUCENE-8386:
--------------------------------------
Sorry for introducing some confusion, when I mentioned Bits-based iterators I
was thinking of a DocIdSetIterator over a Bits instance that would check bits
one by one to find the next match rather than an alternative to BitsetIterator.
> Maybe a DocIdSetIterator may implement Bits?
> --------------------------------------------
>
> Key: LUCENE-8386
> URL: https://issues.apache.org/jira/browse/LUCENE-8386
> Project: Lucene - Core
> Issue Type: Improvement
> Components: core/search
> Reporter: David Smiley
> Priority: Minor
>
> I was looking at ConjunctionDISI and noted the special case logic for DISI's
> of type BitSetIterator. It seems to only need the more minimal Bits interface
> though it makes references to BitSet specifically. BitSetIterator is a
> concrete class; it would be nice if a DISI could either implement an optional
> interface to expose a Bits or perhaps implements Bits directly. This would
> allow other/custom DISIs that can implement a Bits quickly without being
> forced to use BitSetIterator specifically. Even DocIdSetIterator.all(...)
> could implement this.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]