public class TermDistinctValuesCollector extends AbstractDistinctValuesCollector<TermDistinctValuesCollector.GroupCount>
AbstractDistinctValuesCollector that relies
on SortedDocValues to count the distinct values per group.| Modifier and Type | Class and Description |
|---|---|
static class |
TermDistinctValuesCollector.GroupCount
Holds distinct values for a single group.
|
| Constructor and Description |
|---|
TermDistinctValuesCollector(String groupField,
String countField,
Collection<SearchGroup<BytesRef>> groups)
Constructs
TermDistinctValuesCollector instance. |
| Modifier and Type | Method and Description |
|---|---|
void |
collect(int doc) |
List<TermDistinctValuesCollector.GroupCount> |
getGroups()
Returns all unique values for each top N group.
|
void |
setNextReader(AtomicReaderContext context) |
acceptsDocsOutOfOrder, setScorerpublic TermDistinctValuesCollector(String groupField, String countField, Collection<SearchGroup<BytesRef>> groups)
TermDistinctValuesCollector instance.groupField - The field to group bycountField - The field to count distinct values forgroups - The top N groups, collected during the first phase searchpublic void collect(int doc)
throws IOException
collect in class CollectorIOExceptionpublic List<TermDistinctValuesCollector.GroupCount> getGroups()
AbstractDistinctValuesCollectorgetGroups in class AbstractDistinctValuesCollector<TermDistinctValuesCollector.GroupCount>public void setNextReader(AtomicReaderContext context) throws IOException
setNextReader in class CollectorIOExceptionCopyright © 2000-2014 Apache Software Foundation. All Rights Reserved.