org.apache.lucene.search
Class FuzzyTermEnum
- java.lang.Object
-
- org.apache.lucene.index.TermEnum
-
- org.apache.lucene.search.FilteredTermEnum
-
- org.apache.lucene.search.FuzzyTermEnum
-
public final class FuzzyTermEnum extends FilteredTermEnum
Subclass of FilteredTermEnum for enumerating all terms that are similiar to the specified filter term.Term enumerations are always ordered by Term.compareTo(). Each term in the enumeration is greater than all that precede it.
-
-
Constructor Summary
Constructors Constructor and Description FuzzyTermEnum(IndexReader reader, Term term)Creates a FuzzyTermEnum with an empty prefix and a minSimilarity of 0.5f.FuzzyTermEnum(IndexReader reader, Term term, float minSimilarity)Creates a FuzzyTermEnum with an empty prefix.FuzzyTermEnum(IndexReader reader, Term term, float minSimilarity, int prefixLength)Constructor for enumeration of all terms from specifiedreaderwhich share a prefix of lengthprefixLengthwithtermand which have a fuzzy similarity >minSimilarity.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidclose()Closes the enumeration to further activity, freeing resources.floatdifference()Equality measure on the termbooleanendEnum()Indicates the end of the enumeration has been reached-
Methods inherited from class org.apache.lucene.search.FilteredTermEnum
docFreq, next, term
-
-
-
-
Constructor Detail
-
FuzzyTermEnum
public FuzzyTermEnum(IndexReader reader, Term term) throws java.io.IOException
Creates a FuzzyTermEnum with an empty prefix and a minSimilarity of 0.5f.After calling the constructor the enumeration is already pointing to the first valid term if such a term exists.
- Parameters:
reader-term-- Throws:
java.io.IOException- See Also:
FuzzyTermEnum(IndexReader, Term, float, int)
-
FuzzyTermEnum
public FuzzyTermEnum(IndexReader reader, Term term, float minSimilarity) throws java.io.IOException
Creates a FuzzyTermEnum with an empty prefix.After calling the constructor the enumeration is already pointing to the first valid term if such a term exists.
- Parameters:
reader-term-minSimilarity-- Throws:
java.io.IOException- See Also:
FuzzyTermEnum(IndexReader, Term, float, int)
-
FuzzyTermEnum
public FuzzyTermEnum(IndexReader reader, Term term, float minSimilarity, int prefixLength) throws java.io.IOException
Constructor for enumeration of all terms from specifiedreaderwhich share a prefix of lengthprefixLengthwithtermand 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.
- Parameters:
reader- Delivers terms.term- Pattern term.minSimilarity- Minimum required similarity for terms from the reader. Default value is 0.5f.prefixLength- Length of required common prefix. Default value is 0.- Throws:
java.io.IOException
-
-
Method Detail
-
difference
public final float difference()
Description copied from class:FilteredTermEnumEquality measure on the term- Specified by:
differencein classFilteredTermEnum
-
endEnum
public final boolean endEnum()
Description copied from class:FilteredTermEnumIndicates the end of the enumeration has been reached
-
close
public void close() throws java.io.IOExceptionDescription copied from class:FilteredTermEnumCloses the enumeration to further activity, freeing resources.- Overrides:
closein classFilteredTermEnum- Throws:
java.io.IOException
-
-
DataMelt 3.0 © DataMelt by jWork.ORG