void advanceShallow(int target) throws IOException
target. This is cheaper than calling
DocIdSetIterator.advance(int) and allows further calls to
getImpacts() to ignore doc IDs that are less than
in order to get more precise information about impacts.
This method may not be called on targets that are less than the current
After this method has been called,
not be called if the current doc ID is less than
target - 1 and
DocIdSetIterator.advance(int) may not be called on targets that
are less than
Impacts getImpacts() throws IOException
DocIdSetIterator.docID() and the last
target that was passed to
This method may not be called on an unpositioned iterator on which
advanceShallow(int) has never been called.
NOTE: advancing this iterator may invalidate the returned impacts, so they
should not be used after the iterator has been advanced.
Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.