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.
Note
This API is experimental and might change in incompatible ways in the next release.
FunctionAllGroupHeadsCollector.GroupHead
Holds current head document for a single group.
Note
This API is experimental and might change in incompatible ways in the next release.
FunctionAllGroupsCollector<TMutableValue>
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.
Note
This API is experimental and might change in incompatible ways in the next release.
FunctionDistinctValuesCollector
Function based implementation of AbstractDistinctValuesCollector.
Note
This API is experimental and might change in incompatible ways in the next release.
FunctionDistinctValuesCollector.GroupCount
Holds distinct values for a single group.
Note
This API is experimental and might change in incompatible ways in the next release.
FunctionFirstPassGroupingCollector<TMutableValue>
Concrete implementation of AbstractFirstPassGroupingCollector<TGroupValue> that groups based on Lucene.Net.Queries.Function.ValueSource instances.
Note
This API is experimental and might change in incompatible ways in the next release.
FunctionSecondPassGroupingCollector<TMutableValue>
Concrete implementation of AbstractSecondPassGroupingCollector<TGroupValue> that groups based on Lucene.Net.Queries.Function.ValueSource instances.
Note
This API is experimental and might change in incompatible ways in the next release.