static class TermAllGroupHeadsCollector.ScoreAllGroupHeadsCollector extends TermAllGroupHeadsCollector<TermAllGroupHeadsCollector.ScoreAllGroupHeadsCollector.GroupHead>
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
TermAllGroupHeadsCollector.ScoreAllGroupHeadsCollector.GroupHead |
TermAllGroupHeadsCollector.GeneralAllGroupHeadsCollector, TermAllGroupHeadsCollector.OrdAllGroupHeadsCollector, TermAllGroupHeadsCollector.OrdScoreAllGroupHeadsCollector, TermAllGroupHeadsCollector.ScoreAllGroupHeadsCollectorAbstractAllGroupHeadsCollector.TemporalResult| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.List<TermAllGroupHeadsCollector.ScoreAllGroupHeadsCollector.GroupHead> |
collectedGroups |
(package private) SortField[] |
fields |
(package private) SentinelIntSet |
ordSet |
(package private) Scorer |
scorer |
(package private) TermAllGroupHeadsCollector.ScoreAllGroupHeadsCollector.GroupHead[] |
segmentGroupHeads |
groupField, groupIndex, readerContextcompIDXEnd, reversed, temporalResult| Constructor and Description |
|---|
ScoreAllGroupHeadsCollector(java.lang.String groupField,
Sort sortWithinGroup,
int initialSize) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doSetNextReader(LeafReaderContext context)
This method is called before collecting
context. |
protected java.util.Collection<TermAllGroupHeadsCollector.ScoreAllGroupHeadsCollector.GroupHead> |
getCollectedGroupHeads()
Returns the collected group heads.
|
boolean |
needsScores()
Indicates if document scores are needed by this collector.
|
protected void |
retrieveGroupHeadAndAddIfNotExist(int doc)
Returns the group head and puts it into
AbstractAllGroupHeadsCollector.temporalResult. |
void |
setScorer(Scorer scorer)
Called before successive calls to
LeafCollector.collect(int). |
create, createcollect, groupHeadsSize, retrieveGroupHeads, retrieveGroupHeadsgetLeafCollectorfinal SentinelIntSet ordSet
final java.util.List<TermAllGroupHeadsCollector.ScoreAllGroupHeadsCollector.GroupHead> collectedGroups
final SortField[] fields
Scorer scorer
TermAllGroupHeadsCollector.ScoreAllGroupHeadsCollector.GroupHead[] segmentGroupHeads
ScoreAllGroupHeadsCollector(java.lang.String groupField,
Sort sortWithinGroup,
int initialSize)
protected java.util.Collection<TermAllGroupHeadsCollector.ScoreAllGroupHeadsCollector.GroupHead> getCollectedGroupHeads()
AbstractAllGroupHeadsCollectorgetCollectedGroupHeads in class AbstractAllGroupHeadsCollector<TermAllGroupHeadsCollector.ScoreAllGroupHeadsCollector.GroupHead>public boolean needsScores()
Collectortrue if scores are needed.public void setScorer(Scorer scorer) throws java.io.IOException
LeafCollectorLeafCollector.collect(int). Implementations
that need the score of the current document (passed-in to
LeafCollector.collect(int)), should save the passed-in Scorer and call
scorer.score() when needed.setScorer in interface LeafCollectorsetScorer in class SimpleCollectorjava.io.IOExceptionprotected void retrieveGroupHeadAndAddIfNotExist(int doc)
throws java.io.IOException
AbstractAllGroupHeadsCollectorAbstractAllGroupHeadsCollector.temporalResult.
If the group head wasn't encountered before then it will be added to the collected group heads.
The AbstractAllGroupHeadsCollector.TemporalResult.stop property will be true if the group head wasn't encountered before
otherwise false.
retrieveGroupHeadAndAddIfNotExist in class AbstractAllGroupHeadsCollector<TermAllGroupHeadsCollector.ScoreAllGroupHeadsCollector.GroupHead>doc - The document to retrieve the group head for.java.io.IOException - If I/O related errors occurprotected void doSetNextReader(LeafReaderContext context) throws java.io.IOException
SimpleCollectorcontext.doSetNextReader in class SimpleCollectorjava.io.IOException