Namespace Lucene.Net.Search.Grouping.Function
Support for grouping by <xref:Lucene.Net.Queries.Function.ValueSource>.
Classes
FunctionAllGroupHeadsCollector
An implementation of AbstractAllGroupHeadsCollector for retrieving the most relevant groups when grouping by Lucene.Net.Queries.Function.ValueSource.
FunctionAllGroupHeadsCollector.GroupHead
Holds current head document for a single group.
FunctionAllGroupsCollector
A collector that collects all groups that match the query. Only the group value is collected, and the order is undefined. This collector does not determine the most relevant document of a group.
Implementation detail: Uses Lucene.Net.Queries.Function.ValueSource and Lucene.Net.Queries.Function.FunctionValues to retrieve the field values to group by.
FunctionDistinctValuesCollector
Function based implementation of AbstractDistinctValuesCollector.
FunctionDistinctValuesCollector.GroupCount
Holds distinct values for a single group.
FunctionFirstPassGroupingCollector
Concrete implementation of AbstractFirstPassGroupingCollector<TGroupValue> that groups based on Lucene.Net.Queries.Function.ValueSource instances.
FunctionSecondPassGroupingCollector
Concrete implementation of AbstractSecondPassGroupingCollector<TGroupValue> that groups based on Lucene.Net.Queries.Function.ValueSource instances.