Module org.apache.lucene.grouping
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 boolean
needsScores
private 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 boolean
needsScores()
Whether or not this reducer requires collected documents to be scoredprotected TopGroupsCollector.TopDocsAndMaxScoreCollector
newCollector()
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:GroupReducer
Whether or not this reducer requires collected documents to be scored- Specified by:
needsScores
in classGroupReducer<T,TopGroupsCollector.TopDocsAndMaxScoreCollector>
-
newCollector
protected TopGroupsCollector.TopDocsAndMaxScoreCollector newCollector()
Description copied from class:GroupReducer
Creates a new Collector for each group- Specified by:
newCollector
in classGroupReducer<T,TopGroupsCollector.TopDocsAndMaxScoreCollector>
-
-