public class TermDistinctValuesCollector extends DistinctValuesCollector<BytesRef>
DistinctValuesCollector that relies
on SortedDocValues to count the distinct values per group.| Modifier and Type | Class and Description |
|---|---|
static class |
TermDistinctValuesCollector.TermGroupCount
Holds distinct values for a single group.
|
DistinctValuesCollector.GroupCount<T>| 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) |
protected void |
doSetNextReader(LeafReaderContext context) |
List<DistinctValuesCollector.GroupCount<BytesRef>> |
getGroups()
Returns all unique values for each top N group.
|
needsScoresgetLeafCollector, 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 interface LeafCollectorcollect in class SimpleCollectorIOExceptionpublic List<DistinctValuesCollector.GroupCount<BytesRef>> getGroups()
DistinctValuesCollectorgetGroups in class DistinctValuesCollector<BytesRef>protected void doSetNextReader(LeafReaderContext context) throws IOException
doSetNextReader in class SimpleCollectorIOExceptionCopyright © 2000-2017 Apache Software Foundation. All Rights Reserved.