private static class AllGroupHeadsCollector.SortingGroupHead<T> extends AllGroupHeadsCollector.GroupHead<T>
| Modifier and Type | Field and Description |
|---|---|
(package private) FieldComparator[] |
comparators |
(package private) LeafFieldComparator[] |
leafComparators |
doc, docBase, groupValue| Modifier | Constructor and Description |
|---|---|
protected |
SortingGroupHead(Sort sort,
T groupValue,
int doc,
LeafReaderContext context,
Scorable scorer) |
| Modifier and Type | Method and Description |
|---|---|
int |
compare(int compIDX,
int doc)
Compares the specified document for a specified comparator against the current most relevant document.
|
void |
setNextReader(LeafReaderContext ctx)
Called for each segment
|
protected void |
setScorer(Scorable scorer)
Called for each segment
|
void |
updateDocHead(int doc)
Updates the current most relevant document with the specified document.
|
final FieldComparator[] comparators
final LeafFieldComparator[] leafComparators
protected SortingGroupHead(Sort sort, T groupValue, int doc, LeafReaderContext context, Scorable scorer) throws java.io.IOException
java.io.IOExceptionpublic void setNextReader(LeafReaderContext ctx) throws java.io.IOException
AllGroupHeadsCollector.GroupHeadsetNextReader in class AllGroupHeadsCollector.GroupHead<T>java.io.IOExceptionprotected void setScorer(Scorable scorer) throws java.io.IOException
AllGroupHeadsCollector.GroupHeadsetScorer in class AllGroupHeadsCollector.GroupHead<T>java.io.IOExceptionpublic int compare(int compIDX,
int doc)
throws java.io.IOException
AllGroupHeadsCollector.GroupHeadcompare in class AllGroupHeadsCollector.GroupHead<T>compIDX - The comparator index of the specified comparator.doc - The specified document.java.io.IOException - If I/O related errors occurpublic void updateDocHead(int doc)
throws java.io.IOException
AllGroupHeadsCollector.GroupHeadupdateDocHead in class AllGroupHeadsCollector.GroupHead<T>doc - The specified documentjava.io.IOException - If I/O related errors occur