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, setScorer
public TermAllGroupsCollector(String groupField, int initialSize)
AbstractAllGroupsCollector
groupField
- 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 Collector
IOException
public Collection<BytesRef> getGroups()
AbstractAllGroupsCollector
BytesRef
representing a group value.getGroups
in class AbstractAllGroupsCollector<BytesRef>
public void setNextReader(AtomicReaderContext context) throws IOException
setNextReader
in class Collector
IOException
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.