public abstract static class AllGroupHeadsCollector.GroupHead<T> extends Object
Modifier and Type | Field and Description |
---|---|
int |
doc |
protected int |
docBase |
T |
groupValue |
Modifier | Constructor and Description |
---|---|
protected |
GroupHead(T groupValue,
int doc,
int docBase)
Create a new GroupHead for the given value
|
Modifier and Type | Method and Description |
---|---|
protected abstract int |
compare(int compIDX,
int doc)
Compares the specified document for a specified comparator against the current most relevant document.
|
protected void |
setNextReader(LeafReaderContext ctx)
Called for each segment
|
protected abstract void |
setScorer(Scorable scorer)
Called for each segment
|
protected abstract void |
updateDocHead(int doc)
Updates the current most relevant document with the specified document.
|
public final T groupValue
public int doc
protected int docBase
protected GroupHead(T groupValue, int doc, int docBase)
protected void setNextReader(LeafReaderContext ctx) throws IOException
IOException
protected abstract void setScorer(Scorable scorer) throws IOException
IOException
protected abstract int compare(int compIDX, int doc) throws IOException
compIDX
- The comparator index of the specified comparator.doc
- The specified document.IOException
- If I/O related errors occurprotected abstract void updateDocHead(int doc) throws IOException
doc
- The specified documentIOException
- If I/O related errors occurCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.