C# Class Lucene.Net.Sandbox.Queries.SlowFuzzyQuery

Inheritance: Lucene.Net.Search.MultiTermQuery
Mostra file Open project: apache/lucenenet Class Usage Examples

Public Properties

Property Type Description
defaultMaxExpansions int
defaultMinSimilarity float
defaultPrefixLength int

Protected Properties

Property Type Description
term Lucene.Net.Index.Term

Public Methods

Method Description
Equals ( object obj ) : bool
GetHashCode ( ) : int
GetTermsEnum ( Lucene.Net.Index.Terms terms, Lucene.Net.Util.AttributeSource atts ) : Lucene.Net.Index.TermsEnum
SlowFuzzyQuery ( Lucene.Net.Index.Term term ) : Lucene.Net.Index

Calls SlowFuzzyQuery(term, defaultMinSimilarity, 0, defaultMaxExpansions).

SlowFuzzyQuery ( Lucene.Net.Index.Term term, float minimumSimilarity ) : Lucene.Net.Index

Calls SlowFuzzyQuery(term, minimumSimilarity, 0, defaultMaxExpansions).

SlowFuzzyQuery ( Lucene.Net.Index.Term term, float minimumSimilarity, int prefixLength ) : Lucene.Net.Index

Calls SlowFuzzyQuery(term, minimumSimilarity, prefixLength, defaultMaxExpansions).

SlowFuzzyQuery ( Lucene.Net.Index.Term term, float minimumSimilarity, int prefixLength, int maxExpansions ) : Lucene.Net.Index

Create a new SlowFuzzyQuery that will match terms with a similarity of at least minimumSimilarity to term. If a prefixLength > 0 is specified, a common prefix of that length is also required.

ToString ( string field ) : string

Method Details

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetTermsEnum() public method

public GetTermsEnum ( Lucene.Net.Index.Terms terms, Lucene.Net.Util.AttributeSource atts ) : Lucene.Net.Index.TermsEnum
terms Lucene.Net.Index.Terms
atts Lucene.Net.Util.AttributeSource
return Lucene.Net.Index.TermsEnum

SlowFuzzyQuery() public method

Calls SlowFuzzyQuery(term, defaultMinSimilarity, 0, defaultMaxExpansions).
public SlowFuzzyQuery ( Lucene.Net.Index.Term term ) : Lucene.Net.Index
term Lucene.Net.Index.Term
return Lucene.Net.Index

SlowFuzzyQuery() public method

Calls SlowFuzzyQuery(term, minimumSimilarity, 0, defaultMaxExpansions).
public SlowFuzzyQuery ( Lucene.Net.Index.Term term, float minimumSimilarity ) : Lucene.Net.Index
term Lucene.Net.Index.Term
minimumSimilarity float
return Lucene.Net.Index

SlowFuzzyQuery() public method

Calls SlowFuzzyQuery(term, minimumSimilarity, prefixLength, defaultMaxExpansions).
public SlowFuzzyQuery ( Lucene.Net.Index.Term term, float minimumSimilarity, int prefixLength ) : Lucene.Net.Index
term Lucene.Net.Index.Term
minimumSimilarity float
prefixLength int
return Lucene.Net.Index

SlowFuzzyQuery() public method

Create a new SlowFuzzyQuery that will match terms with a similarity of at least minimumSimilarity to term. If a prefixLength > 0 is specified, a common prefix of that length is also required.
/// if is >= 1 or < 0 /// or if < 0 ///
public SlowFuzzyQuery ( Lucene.Net.Index.Term term, float minimumSimilarity, int prefixLength, int maxExpansions ) : Lucene.Net.Index
term Lucene.Net.Index.Term the term to search for
minimumSimilarity float /// a value between 0 and 1 to set the required similarity /// between the query term and the matching terms. For example, for a /// of 0.5 a term of the same length /// as the query term is considered similar to the query term if the edit distance /// between both terms is less than length(term)*0.5 /// /// Alternatively, if is >= 1f, it is interpreted /// as a pure Levenshtein edit distance. For example, a value of 2f /// will match all terms within an edit distance of 2 from the /// query term. Edit distances specified in this way may not be fractional. ///
prefixLength int length of common (non-fuzzy) prefix
maxExpansions int /// the maximum number of terms to match. If this number is /// greater than when the query is rewritten, /// then the maxClauseCount will be used instead. ///
return Lucene.Net.Index

ToString() public method

public ToString ( string field ) : string
field string
return string

Property Details

defaultMaxExpansions public_oe static_oe property

public static int defaultMaxExpansions
return int

defaultMinSimilarity public_oe static_oe property

public static float defaultMinSimilarity
return float

defaultPrefixLength public_oe static_oe property

public static int defaultPrefixLength
return int

term protected_oe property

protected Term,Lucene.Net.Index term
return Lucene.Net.Index.Term