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, setScorer
public TermAllGroupsCollector(java.lang.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(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.Collector
java.io.IOException
public 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.Collector
java.io.IOException
Copyright © 2000-2022 Apache Software Foundation. All Rights Reserved.