Module org.apache.lucene.grouping
Class DistinctValuesCollector.DistinctValuesReducer<T,R>
- java.lang.Object
-
- org.apache.lucene.search.grouping.GroupReducer<T,DistinctValuesCollector.ValuesCollector<R>>
-
- org.apache.lucene.search.grouping.DistinctValuesCollector.DistinctValuesReducer<T,R>
-
- Enclosing class:
- DistinctValuesCollector<T,R>
private static class DistinctValuesCollector.DistinctValuesReducer<T,R> extends GroupReducer<T,DistinctValuesCollector.ValuesCollector<R>>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) GroupSelector<R>
valueSelector
-
Constructor Summary
Constructors Modifier Constructor Description private
DistinctValuesReducer(GroupSelector<R> valueSelector)
-
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 DistinctValuesCollector.ValuesCollector<R>
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
-
valueSelector
final GroupSelector<R> valueSelector
-
-
Constructor Detail
-
DistinctValuesReducer
private DistinctValuesReducer(GroupSelector<R> valueSelector)
-
-
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,DistinctValuesCollector.ValuesCollector<R>>
-
newCollector
protected DistinctValuesCollector.ValuesCollector<R> newCollector()
Description copied from class:GroupReducer
Creates a new Collector for each group- Specified by:
newCollector
in classGroupReducer<T,DistinctValuesCollector.ValuesCollector<R>>
-
-