All Classes and Interfaces
Class
Description
This collector specializes in collecting the most relevant document (group head) for each group
that matches the query.
Represents a group head.
A
CollectorManager implementation for AllGroupHeadsCollector that collects the
most relevant document (group head) for each group across multiple segments and merges the
per-segment results into a single AllGroupHeadsCollectorManager.GroupHeadsResult.Holds the merged group heads and provides access as an
int[] or Bits.A collector that collects all groups that match the query.
A CollectorManager implementation for AllGroupsCollector.
BlockGroupingCollector performs grouping with a single pass collector, as long as you are
grouping by a doc block field, ie all documents sharing a given group value were indexed as a doc
block using the atomic
IndexWriter.addDocuments() or IndexWriter.updateDocuments() API.A
CollectorManager for BlockGroupingCollector that merges results from multiple
collectors into a single TopGroups.Expert: representation of a group in
FirstPassGroupingCollector, tracking the top doc and
FieldComparator slot.A second pass grouping collector that keeps track of distinct values for a specified field for
the top N group.
Returned by
DistinctValuesCollector.getGroups(), representing the value and set of
distinct values for the group.A
CollectorManager implementation for DistinctValuesCollector that supports
parallel collection and merges results by taking the union of distinct values per group across
segments.Represents a contiguous range of double values, with an inclusive minimum and exclusive maximum
Groups double values into ranges
A GroupSelector implementation that groups documents by double values
FirstPassGroupingCollector is the first of two passes necessary to collect grouped hits.
A CollectorManager implementation for
FirstPassGroupingCollector that supports parallel
collection and merges results across segments.Represents one group in the results.
Base class for computing grouped facets.
Represents a facet entry with a value and a count.
The grouped facet result.
Contains the local grouped segment counts for a particular segment.
Convenience class to perform grouping in a non distributed environment.
Concrete implementations of this class define what to collect for individual groups during the
second-pass of a grouping search.
Defines a group, for use by grouping collectors
What to do with the current value
Represents a contiguous range of long values, with an inclusive minimum and exclusive maximum
Groups double values into ranges
A GroupSelector implementation that groups documents by long values
Represents a group that is found during the first pass search.
SecondPassGroupingCollector runs over an already collected set of groups, further applying a
GroupReducer to each groupAn implementation of
GroupFacetCollector that computes grouped facets based on the
indexed terms from DocValues.A GroupSelector implementation that groups via SortedDocValues
Represents result returned by a grouping search.
How the GroupDocs score (if any) should be merged.
A second-pass collector that collects the TopDocs for each group, and returns them as a
TopGroups objectA CollectorManager implementation for TopGroupsCollector.
A GroupSelector that groups via a ValueSource