public class TermAllGroupsCollector extends AbstractAllGroupsCollector<BytesRef>
| Constructor and Description |
|---|
TermAllGroupsCollector(String groupField)
Constructs a
AbstractAllGroupsCollector. |
TermAllGroupsCollector(String groupField,
int initialSize)
Expert: Constructs a
AbstractAllGroupsCollector |
| Modifier and Type | Method and Description |
|---|---|
void |
collect(int doc) |
Collection<BytesRef> |
getGroups()
Returns the group values
This is an unordered collections of group values.
|
void |
setNextReader(AtomicReaderContext context) |
acceptsDocsOutOfOrder, getGroupCount, setScorerpublic TermAllGroupsCollector(String groupField, int initialSize)
AbstractAllGroupsCollectorgroupField - The field to group byinitialSize - The initial allocation size of the
internal int set and group list
which should roughly match the total
number of expected unique groups. Be aware that the
heap usage is 4 bytes * initialSize.public TermAllGroupsCollector(String groupField)
AbstractAllGroupsCollector. This sets the
initial allocation size for the internal int set and group
list to 128.groupField - The field to group bypublic void collect(int doc)
throws IOException
collect in class CollectorIOExceptionpublic Collection<BytesRef> getGroups()
AbstractAllGroupsCollectorBytesRef
representing a group value.getGroups in class AbstractAllGroupsCollector<BytesRef>public void setNextReader(AtomicReaderContext context) throws IOException
setNextReader in class CollectorIOExceptionCopyright © 2000-2014 Apache Software Foundation. All Rights Reserved.