Class SimilarityDefinitionCollection
- Namespace
- Examine
- Assembly
- Examine.Core.dll
Manages the mappings between a similarity name and it's similarity type
public class SimilarityDefinitionCollection : ReadOnlySimilarityDefinitionCollection, IEnumerable<SimilarityDefinition>, IEnumerable
- Inheritance
-
SimilarityDefinitionCollection
- Implements
- Inherited Members
Constructors
SimilarityDefinitionCollection()
Constructor
public SimilarityDefinitionCollection()
SimilarityDefinitionCollection(string?, params SimilarityDefinition[])
Constructor
public SimilarityDefinitionCollection(string? defaultSimilarityName, params SimilarityDefinition[] definitions)
Parameters
defaultSimilarityName
stringName of the default Similarity to use for the index
definitions
SimilarityDefinition[]
Methods
AddOrUpdate(SimilarityDefinition)
Replace any definition with the specified one, if one doesn't exist then it is added
public void AddOrUpdate(SimilarityDefinition definition)
Parameters
definition
SimilarityDefinition
GetOrAdd(string, Func<string, SimilarityDefinition>)
public SimilarityDefinition GetOrAdd(string fieldName, Func<string, SimilarityDefinition> add)
Parameters
fieldName
stringadd
Func<string, SimilarityDefinition>
Returns
SetDefaultSimilarityName(string)
Set the name of the Similarity to use by default for the index when not specified at query time
public void SetDefaultSimilarityName(string defaultSimilarityName)
Parameters
defaultSimilarityName
stringSimilarity Name
TryAdd(SimilarityDefinition)
public bool TryAdd(SimilarityDefinition definition)
Parameters
definition
SimilarityDefinition