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.

    This is a Lucene.NET EXPERIMENTAL API, use at your own risk
    Inheritance
    System.Object
    Similarity
    PerFieldSimilarityWrapper
    Inherited Members
    Similarity.Coord(Int32, Int32)
    Similarity.QueryNorm(Single)
    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
    public PerFieldSimilarityWrapper()

    Methods

    | Improve this Doc View Source

    ComputeNorm(FieldInvertState)

    Declaration
    public override sealed 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 override sealed 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 override sealed 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 © 2020 Licensed to the Apache Software Foundation (ASF)