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
targetin order to get more precise information about impacts. This method may not be called on targets that are less than the current
DocIdSetIterator.docID(). After this method has been called,
DocIdSetIterator.nextDoc()may not be called if the current doc ID is less than
target - 1and
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
advanceShallow(int). 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-2021 Apache Software Foundation. All Rights Reserved.