Package org.apache.lucene.search
Class DisiPriorityQueue
java.lang.Object
org.apache.lucene.search.DisiPriorityQueue
- All Implemented Interfaces:
Iterable<DisiWrapper>
A priority queue of DocIdSetIterators that orders by current doc ID. This specialization is
needed over
PriorityQueue
because the pluggable comparison function makes the rebalancing
quite slow.- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
Constructor Details
-
DisiPriorityQueue
public DisiPriorityQueue(int maxSize)
-
-
Method Details
-
size
public int size() -
top
-
topList
Get the list of scorers which are on the current doc. -
add
-
pop
-
updateTop
-
iterator
- Specified by:
iterator
in interfaceIterable<DisiWrapper>
-