C# Class Lucene.Net.Search.DefaultSimilarity

Inheritance: Similarity
Afficher le fichier Open project: synhershko/lucene.net Class Usage Examples

Protected Properties

Свойство Type Description
internalDiscountOverlaps bool

Méthodes publiques

Méthode Description
ComputeNorm ( System field, Lucene.Net.Index.FieldInvertState state ) : float

Implemented as state.getBoost()*lengthNorm(numTerms), where numTerms is FieldInvertState.GetLength() if SetDiscountOverlaps is false, else it's FieldInvertState.GetLength() - FieldInvertState.GetNumOverlap() .

WARNING: This API is new and experimental, and may suddenly change.

Coord ( int overlap, int maxOverlap ) : float

Implemented as overlap / maxOverlap.

Idf ( int docFreq, int numDocs ) : float

Implemented as log(numDocs/(docFreq+1)) + 1.

LengthNorm ( System fieldName, int numTerms ) : float

Implemented as 1/sqrt(numTerms).

QueryNorm ( float sumOfSquaredWeights ) : float

Implemented as 1/sqrt(sumOfSquaredWeights).

SloppyFreq ( int distance ) : float

Implemented as 1 / (distance + 1).

Tf ( float freq ) : float

Implemented as sqrt(freq).

Method Details

ComputeNorm() public méthode

Implemented as state.getBoost()*lengthNorm(numTerms), where numTerms is FieldInvertState.GetLength() if SetDiscountOverlaps is false, else it's FieldInvertState.GetLength() - FieldInvertState.GetNumOverlap() .

WARNING: This API is new and experimental, and may suddenly change.

public ComputeNorm ( System field, Lucene.Net.Index.FieldInvertState state ) : float
field System
state Lucene.Net.Index.FieldInvertState
Résultat float

Coord() public méthode

Implemented as overlap / maxOverlap.
public Coord ( int overlap, int maxOverlap ) : float
overlap int
maxOverlap int
Résultat float

Idf() public méthode

Implemented as log(numDocs/(docFreq+1)) + 1.
public Idf ( int docFreq, int numDocs ) : float
docFreq int
numDocs int
Résultat float

LengthNorm() public méthode

Implemented as 1/sqrt(numTerms).
public LengthNorm ( System fieldName, int numTerms ) : float
fieldName System
numTerms int
Résultat float

QueryNorm() public méthode

Implemented as 1/sqrt(sumOfSquaredWeights).
public QueryNorm ( float sumOfSquaredWeights ) : float
sumOfSquaredWeights float
Résultat float

SloppyFreq() public méthode

Implemented as 1 / (distance + 1).
public SloppyFreq ( int distance ) : float
distance int
Résultat float

Tf() public méthode

Implemented as sqrt(freq).
public Tf ( float freq ) : float
freq float
Résultat float

Property Details

internalDiscountOverlaps protected_oe property

protected bool internalDiscountOverlaps
Résultat bool