Class AllGroupHeadsCollector.SortingGroupHead<T>
java.lang.Object
org.apache.lucene.search.grouping.AllGroupHeadsCollector.GroupHead<T>
org.apache.lucene.search.grouping.AllGroupHeadsCollector.SortingGroupHead<T>
- Enclosing class:
- AllGroupHeadsCollector<T>
private static class AllGroupHeadsCollector.SortingGroupHead<T>
extends AllGroupHeadsCollector.GroupHead<T>
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final FieldComparator[]
(package private) final LeafFieldComparator[]
Fields inherited from class org.apache.lucene.search.grouping.AllGroupHeadsCollector.GroupHead
doc, docBase, groupValue
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SortingGroupHead
(Sort sort, T groupValue, int doc, LeafReaderContext context, Scorable scorer) -
Method Summary
Modifier and TypeMethodDescriptionint
compare
(int compIDX, int doc) Compares the specified document for a specified comparator against the current most relevant document.void
Called for each segmentprotected void
Called for each segmentvoid
updateDocHead
(int doc) Updates the current most relevant document with the specified document.
-
Field Details
-
comparators
-
leafComparators
-
-
Constructor Details
-
SortingGroupHead
protected SortingGroupHead(Sort sort, T groupValue, int doc, LeafReaderContext context, Scorable scorer) throws IOException - Throws:
IOException
-
-
Method Details
-
setNextReader
Description copied from class:AllGroupHeadsCollector.GroupHead
Called for each segment- Overrides:
setNextReader
in classAllGroupHeadsCollector.GroupHead<T>
- Throws:
IOException
-
setScorer
Description copied from class:AllGroupHeadsCollector.GroupHead
Called for each segment- Specified by:
setScorer
in classAllGroupHeadsCollector.GroupHead<T>
- Throws:
IOException
-
compare
Description copied from class:AllGroupHeadsCollector.GroupHead
Compares the specified document for a specified comparator against the current most relevant document.- Specified by:
compare
in classAllGroupHeadsCollector.GroupHead<T>
- Parameters:
compIDX
- The comparator index of the specified comparator.doc
- The specified document.- Returns:
- -1 if the specified document wasn't competitive against the current most relevant document, 1 if the specified document was competitive against the current most relevant document. Otherwise 0.
- Throws:
IOException
- If I/O related errors occur
-
updateDocHead
Description copied from class:AllGroupHeadsCollector.GroupHead
Updates the current most relevant document with the specified document.- Specified by:
updateDocHead
in classAllGroupHeadsCollector.GroupHead<T>
- Parameters:
doc
- The specified document- Throws:
IOException
- If I/O related errors occur
-