Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Class DoubleRangeFacetCounts

    Facets implementation that computes counts for dynamic double ranges from a provided Lucene.Net.Queries.Function.ValueSource, using Lucene.Net.Queries.Function.FunctionValues.DoubleVal(System.Int32) or Lucene.Net.Queries.Function.FunctionValues.DoubleVal(System.Int32,System.Double[]). Use this for dimensions that change in real-time (e.g. a relative time based dimension like "Past day", "Past 2 days", etc.) or that change for each request (e.g. distance from the user's location, "< 1 km", "< 2 km", etc.).

    If you had indexed your field using Lucene.Net.Documents.SingleDocValuesField then pass Lucene.Net.Queries.Function.ValueSources.SingleFieldSource as the Lucene.Net.Queries.Function.ValueSource; if you used Lucene.Net.Documents.DoubleDocValuesField then pass Lucene.Net.Queries.Function.ValueSources.DoubleFieldSource (this is the default used when you pass just a the field name). @lucene.experimental

    Inheritance
    System.Object
    Facets
    RangeFacetCounts
    DoubleRangeFacetCounts
    Inherited Members
    RangeFacetCounts.m_ranges
    RangeFacetCounts.m_counts
    RangeFacetCounts.m_fastMatchFilter
    RangeFacetCounts.m_field
    RangeFacetCounts.m_totCount
    RangeFacetCounts.GetTopChildren(Int32, String, String[])
    RangeFacetCounts.GetSpecificValue(String, String[])
    RangeFacetCounts.GetAllDims(Int32)
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Lucene.Net.Facet.Range
    Assembly: Lucene.Net.Facet.dll
    Syntax
    public class DoubleRangeFacetCounts : RangeFacetCounts

    Constructors

    | Improve this Doc View Source

    DoubleRangeFacetCounts(String, FacetsCollector, DoubleRange[])

    Create RangeFacetCounts, using Lucene.Net.Queries.Function.ValueSources.DoubleFieldSource from the specified field.

    Declaration
    public DoubleRangeFacetCounts(string field, FacetsCollector hits, params DoubleRange[] ranges)
    Parameters
    Type Name Description
    System.String field
    FacetsCollector hits
    DoubleRange[] ranges
    | Improve this Doc View Source

    DoubleRangeFacetCounts(String, ValueSource, FacetsCollector, DoubleRange[])

    Create RangeFacetCounts, using the provided Lucene.Net.Queries.Function.ValueSource.

    Declaration
    public DoubleRangeFacetCounts(string field, ValueSource valueSource, FacetsCollector hits, params DoubleRange[] ranges)
    Parameters
    Type Name Description
    System.String field
    Lucene.Net.Queries.Function.ValueSource valueSource
    FacetsCollector hits
    DoubleRange[] ranges
    | Improve this Doc View Source

    DoubleRangeFacetCounts(String, ValueSource, FacetsCollector, Filter, DoubleRange[])

    Create RangeFacetCounts, using the provided Lucene.Net.Queries.Function.ValueSource, and using the provided Filter as a fastmatch: only documents passing the filter are checked for the matching ranges. The filter must be random access (implement Lucene.Net.Search.DocIdSet.Bits).

    Declaration
    public DoubleRangeFacetCounts(string field, ValueSource valueSource, FacetsCollector hits, Filter fastMatchFilter, params DoubleRange[] ranges)
    Parameters
    Type Name Description
    System.String field
    Lucene.Net.Queries.Function.ValueSource valueSource
    FacetsCollector hits
    Lucene.Net.Search.Filter fastMatchFilter
    DoubleRange[] ranges
    • Improve this Doc
    • View Source
    Back to top Copyright © 2022 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.