private static class TopGroupsCollector.TopDocsReducer<T> extends GroupReducer<T,TopGroupsCollector.TopDocsAndMaxScoreCollector>
Modifier and Type | Field and Description |
---|---|
private boolean |
needsScores |
private java.util.function.Supplier<TopGroupsCollector.TopDocsAndMaxScoreCollector> |
supplier |
Constructor and Description |
---|
TopDocsReducer(Sort withinGroupSort,
int maxDocsPerGroup,
boolean getMaxScores) |
Modifier and Type | Method and Description |
---|---|
boolean |
needsScores()
Whether or not this reducer requires collected documents to be scored
|
protected TopGroupsCollector.TopDocsAndMaxScoreCollector |
newCollector()
Creates a new Collector for each group
|
collect, getCollector, setGroups, setNextReader, setScorer
private final java.util.function.Supplier<TopGroupsCollector.TopDocsAndMaxScoreCollector> supplier
private final boolean needsScores
TopDocsReducer(Sort withinGroupSort, int maxDocsPerGroup, boolean getMaxScores)
public boolean needsScores()
GroupReducer
needsScores
in class GroupReducer<T,TopGroupsCollector.TopDocsAndMaxScoreCollector>
protected TopGroupsCollector.TopDocsAndMaxScoreCollector newCollector()
GroupReducer
newCollector
in class GroupReducer<T,TopGroupsCollector.TopDocsAndMaxScoreCollector>