msokolov commented on code in PR #932: URL: https://github.com/apache/lucene/pull/932#discussion_r891169857
########## lucene/core/src/java/org/apache/lucene/search/KnnVectorQuery.java: ########## @@ -225,6 +225,11 @@ public BitSetIterator getIterator(int contextOrd) { return new BitSetIterator(bitSets[contextOrd], cost[contextOrd]); } + public void setBitSet(BitSet bitSet, int cost) { + bitSets[ord] = bitSet; Review Comment: Agreed, the approach of using `Bitset.of` to delegate creation of / access to a bitset of matching docs for the filter Query seems very promising! It would enable us to maintain the "user friendly" Query-based API while accessing underlying Bits when they are available. I also agree it makes sense to work on that change indepedently / in advance of the tester changes, although it's a little paradoxical since I doubt we would have been able to find this without having worked on the testing side first! Still, to land these changes on lucene/main, I think putting in the support for BitSet access can come first. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org