Class TopGroupsCollector.TopDocsReducer<T>
- java.lang.Object
-
- org.apache.lucene.search.grouping.GroupReducer<T,TopGroupsCollector.TopDocsAndMaxScoreCollector>
-
- org.apache.lucene.search.grouping.TopGroupsCollector.TopDocsReducer<T>
-
- Enclosing class:
- TopGroupsCollector<T>
private static class TopGroupsCollector.TopDocsReducer<T> extends GroupReducer<T,TopGroupsCollector.TopDocsAndMaxScoreCollector>
-
-
Field Summary
Fields Modifier and Type Field Description private booleanneedsScoresprivate java.util.function.Supplier<TopGroupsCollector.TopDocsAndMaxScoreCollector>supplier
-
Constructor Summary
Constructors Constructor Description TopDocsReducer(Sort withinGroupSort, int maxDocsPerGroup, boolean getMaxScores)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanneedsScores()Whether or not this reducer requires collected documents to be scoredprotected TopGroupsCollector.TopDocsAndMaxScoreCollectornewCollector()Creates a new Collector for each group-
Methods inherited from class org.apache.lucene.search.grouping.GroupReducer
collect, getCollector, setGroups, setNextReader, setScorer
-
-
-
-
Field Detail
-
supplier
private final java.util.function.Supplier<TopGroupsCollector.TopDocsAndMaxScoreCollector> supplier
-
needsScores
private final boolean needsScores
-
-
Constructor Detail
-
TopDocsReducer
TopDocsReducer(Sort withinGroupSort, int maxDocsPerGroup, boolean getMaxScores)
-
-
Method Detail
-
needsScores
public boolean needsScores()
Description copied from class:GroupReducerWhether or not this reducer requires collected documents to be scored- Specified by:
needsScoresin classGroupReducer<T,TopGroupsCollector.TopDocsAndMaxScoreCollector>
-
newCollector
protected TopGroupsCollector.TopDocsAndMaxScoreCollector newCollector()
Description copied from class:GroupReducerCreates a new Collector for each group- Specified by:
newCollectorin classGroupReducer<T,TopGroupsCollector.TopDocsAndMaxScoreCollector>
-
-