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

Inheritance: Lucene.Net.Search.MultiTermQuery
Show 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 static property

public static int defaultMaxExpansions
return int

defaultMinSimilarity public static property

public static float defaultMinSimilarity
return float

defaultPrefixLength public static property

public static int defaultPrefixLength
return int

term protected property

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