Class DictionaryPerFieldSimilarityWrapper
Use a similarity per field, falling back to a default similarity.
public class DictionaryPerFieldSimilarityWrapper : PerFieldSimilarityWrapper
- Inheritance
-
SimilarityPerFieldSimilarityWrapperDictionaryPerFieldSimilarityWrapper
- 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
SimilarityDefault Similarity to use for non mapped fields
Exceptions
Methods
Get(string)
public override Similarity Get(string field)
Parameters
field
string
Returns
- Similarity