private static class DistinctValuesCollector.DistinctValuesReducer<T,R> extends GroupReducer<T,DistinctValuesCollector.ValuesCollector<R>>
Modifier and Type | Field and Description |
---|---|
(package private) GroupSelector<R> |
valueSelector |
Modifier | Constructor and Description |
---|---|
private |
DistinctValuesReducer(GroupSelector<R> valueSelector) |
Modifier and Type | Method and Description |
---|---|
boolean |
needsScores()
Whether or not this reducer requires collected documents to be scored
|
protected DistinctValuesCollector.ValuesCollector<R> |
newCollector()
Creates a new Collector for each group
|
collect, getCollector, setGroups, setNextReader, setScorer
final GroupSelector<R> valueSelector
private DistinctValuesReducer(GroupSelector<R> valueSelector)
public boolean needsScores()
GroupReducer
needsScores
in class GroupReducer<T,DistinctValuesCollector.ValuesCollector<R>>
protected DistinctValuesCollector.ValuesCollector<R> newCollector()
GroupReducer
newCollector
in class GroupReducer<T,DistinctValuesCollector.ValuesCollector<R>>