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, setScorergetLeafCollectorpublic 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 LeafCollectorcollect in class SimpleCollectorIOExceptionprotected void doSetNextReader(LeafReaderContext context) throws IOException
doSetNextReader in class SimpleCollectorIOExceptionCopyright © 2000-2016 Apache Software Foundation. All Rights Reserved.