public class TermAllGroupsCollector extends AbstractAllGroupsCollector<java.lang.String>
| Constructor and Description |
|---|
TermAllGroupsCollector(java.lang.String groupField)
Constructs a
AbstractAllGroupsCollector. |
TermAllGroupsCollector(java.lang.String groupField,
int initialSize)
Expert: Constructs a
AbstractAllGroupsCollector |
| Modifier and Type | Method and Description |
|---|---|
void |
collect(int doc) |
java.util.Collection<java.lang.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, setScorerpublic TermAllGroupsCollector(java.lang.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(java.lang.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 java.io.IOException
collect in class org.apache.lucene.search.Collectorjava.io.IOExceptionpublic java.util.Collection<java.lang.String> getGroups()
BytesRef
representing a group value.getGroups in class AbstractAllGroupsCollector<java.lang.String>public void setNextReader(org.apache.lucene.index.IndexReader reader,
int docBase)
throws java.io.IOException
setNextReader in class org.apache.lucene.search.Collectorjava.io.IOExceptionCopyright © 2000-2022 Apache Software Foundation. All Rights Reserved.