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.
|
needsScores
getLeafCollector, setScorer
public 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 LeafCollector
collect
in class SimpleCollector
IOException
public List<DistinctValuesCollector.GroupCount<BytesRef>> getGroups()
DistinctValuesCollector
getGroups
in class DistinctValuesCollector<BytesRef>
protected void doSetNextReader(LeafReaderContext context) throws IOException
doSetNextReader
in class SimpleCollector
IOException
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.