public class TermAllGroupsCollector extends AbstractAllGroupsCollector<String>
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<String> |
getGroups()
Returns the group values
This is an unordered collections of group values.
|
void |
setNextReader(org.apache.lucene.index.IndexReader reader,
int docBase) |
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 org.apache.lucene.search.Collector
IOException
public Collection<String> getGroups()
BytesRef
representing a group value.getGroups
in class AbstractAllGroupsCollector<String>
public void setNextReader(org.apache.lucene.index.IndexReader reader, int docBase) throws IOException
setNextReader
in class org.apache.lucene.search.Collector
IOException