C# Класс Lucene.Net.Search.FuzzyTermsEnum

Subclass of TermsEnum for enumerating all terms that are similar to the specified filter term.

Term enumerations are always ordered by #getComparator. Each term in the enumeration is greater than all that precede it.

Наследование: TermsEnum
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
MaxEdits int
MinSimilarity_Renamed float
Raw bool
RealPrefixLength int
Scale_factor float
TermLength int
TermText int[]
Terms Terms

Открытые методы

Метод Описание
DocFreq ( ) : int
Docs ( Bits liveDocs, DocsEnum reuse, int flags ) : DocsEnum
DocsAndPositions ( Bits liveDocs, DocsAndPositionsEnum reuse, int flags ) : DocsAndPositionsEnum
FuzzyTermsEnum ( Terms terms, Lucene.Net.Util.AttributeSource atts, Term term, float minSimilarity, int prefixLength, bool transpositions ) : System

Constructor for enumeration of all terms from specified reader which share a prefix of length prefixLength with term and which have a fuzzy similarity > minSimilarity.

After calling the constructor the enumeration is already pointing to the first valid term if such a term exists.

Next ( ) : BytesRef
Ord ( ) : long
SeekCeil ( BytesRef text ) : SeekStatus
SeekExact ( BytesRef text ) : bool
SeekExact ( BytesRef term, TermState state ) : void
SeekExact ( long ord ) : void
Term ( ) : BytesRef
TermState ( ) : TermState
TotalTermFreq ( ) : long

Защищенные методы

Метод Описание
GetAutomatonEnum ( int editDistance, BytesRef lastTerm ) : TermsEnum

return an automata-based enum for matching up to editDistance from lastTerm, if possible

MaxEditDistanceChanged ( BytesRef lastTerm, int maxEdits, bool init ) : void

Приватные методы

Метод Описание
BottomChanged ( BytesRef lastTerm, bool init ) : void

fired when the max non-competitive boost has changed. this is the hook to swap in a smarter actualEnum

CalculateMaxBoost ( int nEdits ) : float
InitAutomata ( int maxDistance ) : IList

initialize levenshtein DFAs up to maxDistance, if possible

InitialMaxDistance ( float minimumSimilarity, int termLen ) : int
InitializeInstanceFields ( ) : void

Описание методов

DocFreq() публичный Метод

public DocFreq ( ) : int
Результат int

Docs() публичный Метод

public Docs ( Bits liveDocs, DocsEnum reuse, int flags ) : DocsEnum
liveDocs Bits
reuse DocsEnum
flags int
Результат DocsEnum

DocsAndPositions() публичный Метод

public DocsAndPositions ( Bits liveDocs, DocsAndPositionsEnum reuse, int flags ) : DocsAndPositionsEnum
liveDocs Bits
reuse DocsAndPositionsEnum
flags int
Результат DocsAndPositionsEnum

FuzzyTermsEnum() публичный Метод

Constructor for enumeration of all terms from specified reader which share a prefix of length prefixLength with term and which have a fuzzy similarity > minSimilarity.

After calling the constructor the enumeration is already pointing to the first valid term if such a term exists.

if there is a low-level IO error
public FuzzyTermsEnum ( Terms terms, Lucene.Net.Util.AttributeSource atts, Term term, float minSimilarity, int prefixLength, bool transpositions ) : System
terms Terms Delivers terms.
atts Lucene.Net.Util.AttributeSource created by the rewrite method of /// thats contains information about competitive boosts during rewrite. It is also used /// to cache DFAs between segment transitions.
term Term Pattern term.
minSimilarity float Minimum required similarity for terms from the reader. Pass an integer value /// representing edit distance. Passing a fraction is deprecated.
prefixLength int Length of required common prefix. Default value is 0.
transpositions bool
Результат System

GetAutomatonEnum() защищенный Метод

return an automata-based enum for matching up to editDistance from lastTerm, if possible
protected GetAutomatonEnum ( int editDistance, BytesRef lastTerm ) : TermsEnum
editDistance int
lastTerm BytesRef
Результат TermsEnum

MaxEditDistanceChanged() защищенный Метод

protected MaxEditDistanceChanged ( BytesRef lastTerm, int maxEdits, bool init ) : void
lastTerm BytesRef
maxEdits int
init bool
Результат void

Next() публичный Метод

public Next ( ) : BytesRef
Результат BytesRef

Ord() публичный Метод

public Ord ( ) : long
Результат long

SeekCeil() публичный Метод

public SeekCeil ( BytesRef text ) : SeekStatus
text BytesRef
Результат SeekStatus

SeekExact() публичный Метод

public SeekExact ( BytesRef text ) : bool
text BytesRef
Результат bool

SeekExact() публичный Метод

public SeekExact ( BytesRef term, TermState state ) : void
term BytesRef
state TermState
Результат void

SeekExact() публичный Метод

public SeekExact ( long ord ) : void
ord long
Результат void

Term() публичный Метод

public Term ( ) : BytesRef
Результат BytesRef

TermState() публичный Метод

public TermState ( ) : TermState
Результат TermState

TotalTermFreq() публичный Метод

public TotalTermFreq ( ) : long
Результат long

Описание свойств

MaxEdits защищенное свойство

protected int MaxEdits
Результат int

MinSimilarity_Renamed защищенное свойство

protected float MinSimilarity_Renamed
Результат float

Raw защищенное свойство

protected bool Raw
Результат bool

RealPrefixLength защищенное свойство

protected int RealPrefixLength
Результат int

Scale_factor защищенное свойство

protected float Scale_factor
Результат float

TermLength защищенное свойство

protected int TermLength
Результат int

TermText защищенное свойство

protected int[] TermText
Результат int[]

Terms защищенное свойство

protected Terms Terms
Результат Terms