Table of Contents

Class DictionaryPerFieldSimilarityWrapper

Namespace
Examine.Lucene.Search
Assembly
Examine.Lucene.dll

Use a similarity per field, falling back to a default similarity.

public class DictionaryPerFieldSimilarityWrapper : PerFieldSimilarityWrapper
Inheritance
Similarity
PerFieldSimilarityWrapper
DictionaryPerFieldSimilarityWrapper
Inherited Members
PerFieldSimilarityWrapper.ComputeNorm(FieldInvertState)
PerFieldSimilarityWrapper.GetSimScorer(Similarity.SimWeight, AtomicReaderContext)

Constructors

DictionaryPerFieldSimilarityWrapper(IReadOnlyDictionary<string, Similarity>, Similarity)

Creates a new instance of DictionaryPerFieldSimilarityWrapper.

public DictionaryPerFieldSimilarityWrapper(IReadOnlyDictionary<string, Similarity> fieldSimilarities, Similarity defaultSimilarity)

Parameters

fieldSimilarities IReadOnlyDictionary<string, Similarity>

Mapping from field name to Similarity

defaultSimilarity Similarity

Default Similarity to use for non mapped fields

Exceptions

ArgumentNullException

Methods

Get(string)

public override Similarity Get(string field)

Parameters

field string

Returns

Similarity