public class SecondPassGroupingCollector<T> extends SimpleCollector
GroupReducer
to each groupTopGroupsCollector
,
DistinctValuesCollector
Modifier and Type | Field and Description |
---|---|
protected GroupReducer<T,?> |
groupReducer |
protected Collection<SearchGroup<T>> |
groups |
protected GroupSelector<T> |
groupSelector |
protected int |
totalGroupedHitCount |
protected int |
totalHitCount |
Constructor and Description |
---|
SecondPassGroupingCollector(GroupSelector<T> groupSelector,
Collection<SearchGroup<T>> groups,
GroupReducer<T,?> reducer)
Create a new SecondPassGroupingCollector
|
Modifier and Type | Method and Description |
---|---|
void |
collect(int doc) |
protected void |
doSetNextReader(LeafReaderContext readerContext) |
GroupSelector<T> |
getGroupSelector() |
ScoreMode |
scoreMode() |
void |
setScorer(Scorable scorer) |
getLeafCollector
protected final GroupSelector<T> groupSelector
protected final Collection<SearchGroup<T>> groups
protected final GroupReducer<T,?> groupReducer
protected int totalHitCount
protected int totalGroupedHitCount
public SecondPassGroupingCollector(GroupSelector<T> groupSelector, Collection<SearchGroup<T>> groups, GroupReducer<T,?> reducer)
groupSelector
- the GroupSelector that defines groups for this searchgroups
- the groups to collect documents forreducer
- the reducer to apply to each grouppublic GroupSelector<T> getGroupSelector()
public ScoreMode scoreMode()
public void setScorer(Scorable scorer) throws IOException
setScorer
in interface LeafCollector
setScorer
in class SimpleCollector
IOException
public void collect(int doc) throws IOException
collect
in interface LeafCollector
collect
in class SimpleCollector
IOException
protected void doSetNextReader(LeafReaderContext readerContext) throws IOException
doSetNextReader
in class SimpleCollector
IOException
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.