public abstract class GroupFacetCollector extends SimpleCollector
| Modifier and Type | Class and Description |
|---|---|
static class |
GroupFacetCollector.FacetEntry
Represents a facet entry with a value and a count.
|
static class |
GroupFacetCollector.GroupedFacetResult
The grouped facet result.
|
protected static class |
GroupFacetCollector.SegmentResult
Contains the local grouped segment counts for a particular segment.
|
| Modifier and Type | Field and Description |
|---|---|
protected int |
endFacetOrd |
protected String |
facetField |
protected BytesRef |
facetPrefix |
protected String |
groupField |
protected int[] |
segmentFacetCounts |
protected List<GroupFacetCollector.SegmentResult> |
segmentResults |
protected int |
segmentTotalCount |
protected int |
startFacetOrd |
| Modifier | Constructor and Description |
|---|---|
protected |
GroupFacetCollector(String groupField,
String facetField,
BytesRef facetPrefix) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract GroupFacetCollector.SegmentResult |
createSegmentResult() |
GroupFacetCollector.GroupedFacetResult |
mergeSegmentResults(int size,
int minCount,
boolean orderByCount)
Returns grouped facet results that were computed over zero or more segments.
|
ScoreMode |
scoreMode() |
void |
setScorer(Scorable scorer) |
collect, doSetNextReader, getLeafCollectorclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcompetitiveIteratorprotected final String groupField
protected final String facetField
protected final BytesRef facetPrefix
protected final List<GroupFacetCollector.SegmentResult> segmentResults
protected int[] segmentFacetCounts
protected int segmentTotalCount
protected int startFacetOrd
protected int endFacetOrd
public GroupFacetCollector.GroupedFacetResult mergeSegmentResults(int size, int minCount, boolean orderByCount) throws IOException
size - The total number of facets to include. This is typically offset + limitminCount - The minimum count a facet entry should have to be included in the grouped facet resultorderByCount - Whether to sort the facet entries by facet entry count. If false then the facets
are sorted lexicographically in ascending order.IOException - If I/O related errors occur during merging segment grouped facet counts.protected abstract GroupFacetCollector.SegmentResult createSegmentResult() throws IOException
IOExceptionpublic void setScorer(Scorable scorer) throws IOException
setScorer in interface LeafCollectorsetScorer in class SimpleCollectorIOExceptionpublic ScoreMode scoreMode()
Copyright © 2000-2024 Apache Software Foundation. All Rights Reserved.