-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Add AcceptDocs abstraction for accepted KNN docs #15011
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
4306547
Add AcceptDocs interface for accepted KNN docs
shubhamvishu b8ae969
Adrien's review feedback.
jpountz 7daf0eb
tidy
jpountz 8f63ce1
Update lucene/core/src/java/org/apache/lucene/search/AcceptDocs.java
jpountz 9edabeb
Merge branch 'main' into accept-docs
jpountz cde82dd
CHANGES
jpountz 38fe3ff
fix compilation
jpountz 3e8451a
improve exitable accept docs
jpountz 1a288e6
avoid casting to bits
shubhamvishu 009a126
Merge branch 'main' into accept-docs
shubhamvishu f89ed78
Fix assertion in testSearchWithVisitedLimit
shubhamvishu 1ee59ef
fix
shubhamvishu ff933ae
Update lucene/core/src/java/org/apache/lucene/search/AcceptDocs.java
jpountz 115e91f
Beef up AcceptDocs contract.
jpountz cadad64
don't call #bits() or #cost() after #iterator()
jpountz c67adf7
Merge branch 'main' into accept-docs
jpountz 41f4bbc
Simplify API
jpountz e7fc6b8
Merge branch 'main' into accept-docs
jpountz c7e0272
Add static fn getFilteredDocIdSetIterator
shubhamvishu 05893fb
Remove BitSetAcceptDocs to simplify
shubhamvishu c598d0e
new iterator
shubhamvishu b8073a5
minor
shubhamvishu 491b7fa
Add some tests.
jpountz File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we set the contract of this method so that
acceptDocsis not allowed to benull? This would help save all these (annoying) null checks, and it wouldn't be a great burden on the caller side?