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, setScorerprivate final java.util.function.Supplier<TopGroupsCollector.TopDocsAndMaxScoreCollector> supplier
private final boolean needsScores
TopDocsReducer(Sort withinGroupSort, int maxDocsPerGroup, boolean getMaxScores)
public boolean needsScores()
GroupReducerneedsScores in class GroupReducer<T,TopGroupsCollector.TopDocsAndMaxScoreCollector>protected TopGroupsCollector.TopDocsAndMaxScoreCollector newCollector()
GroupReducernewCollector in class GroupReducer<T,TopGroupsCollector.TopDocsAndMaxScoreCollector>