Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Class PerFieldSimilarityWrapper

    Provides the ability to use a different Similarity for different fields.

    Subclasses should implement Get(String) to return an appropriate Similarity (for example, using field-specific parameter values) for the field.

    Note

    This API is experimental and might change in incompatible ways in the next release.

    Inheritance
    System.Object
    Similarity
    PerFieldSimilarityWrapper
    Inherited Members
    Similarity.Coord(Int32, Int32)
    Similarity.QueryNorm(Single)
    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.Search.Similarities
    Assembly: Lucene.Net.dll
    Syntax
    public abstract class PerFieldSimilarityWrapper : Similarity

    Constructors

    | Improve this Doc View Source

    PerFieldSimilarityWrapper()

    Sole constructor. (For invocation by subclass constructors, typically implicit.)

    Declaration
    protected PerFieldSimilarityWrapper()

    Methods

    | Improve this Doc View Source

    ComputeNorm(FieldInvertState)

    Declaration
    public sealed override long ComputeNorm(FieldInvertState state)
    Parameters
    Type Name Description
    FieldInvertState state
    Returns
    Type Description
    System.Int64
    Overrides
    Similarity.ComputeNorm(FieldInvertState)
    | Improve this Doc View Source

    ComputeWeight(Single, CollectionStatistics, TermStatistics[])

    Declaration
    public sealed override Similarity.SimWeight ComputeWeight(float queryBoost, CollectionStatistics collectionStats, params TermStatistics[] termStats)
    Parameters
    Type Name Description
    System.Single queryBoost
    CollectionStatistics collectionStats
    TermStatistics[] termStats
    Returns
    Type Description
    Similarity.SimWeight
    Overrides
    Similarity.ComputeWeight(Single, CollectionStatistics, TermStatistics[])
    | Improve this Doc View Source

    Get(String)

    Returns a Similarity for scoring a field.

    Declaration
    public abstract Similarity Get(string name)
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    Similarity
    | Improve this Doc View Source

    GetSimScorer(Similarity.SimWeight, AtomicReaderContext)

    Declaration
    public sealed override Similarity.SimScorer GetSimScorer(Similarity.SimWeight weight, AtomicReaderContext context)
    Parameters
    Type Name Description
    Similarity.SimWeight weight
    AtomicReaderContext context
    Returns
    Type Description
    Similarity.SimScorer
    Overrides
    Similarity.GetSimScorer(Similarity.SimWeight, AtomicReaderContext)
    • 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.