Show / Hide Table of Contents

    Namespace Lucene.Net.Search.Grouping.Terms

    Classes

    TermAllGroupHeadsCollector

    LUCENENET specific class used to mimic the synatax used to access static members of TermAllGroupHeadsCollector<GH> without specifying its generic closing type. (TermAllGroupHeadsCollector.Create() rather than TermAllGroupHeadsCollector{GH}.Create()).

    TermAllGroupHeadsCollector<GH>

    A base implementation of AbstractAllGroupHeadsCollector<GH> for retrieving the most relevant groups when grouping on a string based group field. More specifically this all concrete implementations of this base implementation use SortedDocValues.

    This is a Lucene.NET EXPERIMENTAL API, use at your own risk

    TermAllGroupsCollector

    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: an int hash set (SentinelIntSet) is used to detect if a group is already added to the total count. For each segment the int set is cleared and filled with previous counted groups that occur in the new segment.

    This is a Lucene.NET EXPERIMENTAL API, use at your own risk

    TermDistinctValuesCollector

    A term based implementation of AbstractDistinctValuesCollector{TermDistinctValuesCollector.GroupCount} that relies on SortedDocValues to count the distinct values per group.

    This is a Lucene.NET EXPERIMENTAL API, use at your own risk

    TermDistinctValuesCollector.GroupCount

    Holds distinct values for a single group.

    This is a Lucene.NET EXPERIMENTAL API, use at your own risk

    TermFirstPassGroupingCollector

    Concrete implementation of AbstractFirstPassGroupingCollector<TGroupValue> that groups based on field values and more specifically uses SortedDocValues to collect groups.

    This is a Lucene.NET EXPERIMENTAL API, use at your own risk

    TermGroupFacetCollector

    An implementation of AbstractGroupFacetCollector that computes grouped facets based on the indexed terms from the FieldCache.

    This is a Lucene.NET EXPERIMENTAL API, use at your own risk

    TermSecondPassGroupingCollector

    Concrete implementation of AbstractSecondPassGroupingCollector<TGroupValue> that groups based on field values and more specifically uses SortedDocValues to collect grouped docs.

    This is a Lucene.NET EXPERIMENTAL API, use at your own risk
    Back to top Copyright © 2019 Licensed to the Apache Software Foundation (ASF)