public class FunctionAllGroupsCollector extends AbstractAllGroupsCollector<MutableValue>
Implementation detail: Uses ValueSource
and FunctionValues
to retrieve the
field values to group by.
Constructor and Description |
---|
FunctionAllGroupsCollector(ValueSource groupBy,
Map<?,?> vsContext)
Constructs a
FunctionAllGroupsCollector instance. |
Modifier and Type | Method and Description |
---|---|
void |
collect(int doc) |
protected void |
doSetNextReader(LeafReaderContext context) |
Collection<MutableValue> |
getGroups()
Returns the group values
|
getGroupCount, needsScores, setScorer
getLeafCollector
public FunctionAllGroupsCollector(ValueSource groupBy, Map<?,?> vsContext)
FunctionAllGroupsCollector
instance.groupBy
- The ValueSource
to group byvsContext
- The ValueSource contextpublic Collection<MutableValue> getGroups()
AbstractAllGroupsCollector
This is an unordered collections of group values. For each group that matched the query there is a BytesRef
representing a group value.
getGroups
in class AbstractAllGroupsCollector<MutableValue>
public void collect(int doc) throws IOException
collect
in interface LeafCollector
collect
in class SimpleCollector
IOException
protected void doSetNextReader(LeafReaderContext context) throws IOException
doSetNextReader
in class SimpleCollector
IOException
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.