Class FuzzyTerm
- java.lang.Object
-
- com.attivio.sdk.search.query.phrase.Phrase
-
- com.attivio.sdk.search.query.phrase.PhraseTerm
-
- com.attivio.sdk.search.query.phrase.FuzzyTerm
-
- All Implemented Interfaces:
TokenAnnotationSet,java.io.Serializable,java.lang.Cloneable
public final class FuzzyTerm extends PhraseTerm
Phrase that fuzzy matches all terms are similar to a specified term.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.attivio.sdk.search.query.phrase.Phrase
Phrase.Parameter
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_PREFIX_LENGTHDefault value for prefix lengthstatic intDEFAULT_SIMILARITYDefault value for similarity-
Fields inherited from class com.attivio.sdk.search.query.phrase.PhraseTerm
annotations, endOffset, startOffset
-
Fields inherited from class com.attivio.sdk.search.query.phrase.Phrase
boost, parameters
-
-
Constructor Summary
Constructors Constructor Description FuzzyTerm()Constructor.FuzzyTerm(SearchTerm term)Constructor.FuzzyTerm(java.lang.String text)Constructor.FuzzyTerm(java.lang.String text, int similarity)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FuzzyTermclone()booleancontainsParameters(boolean compact)Does this phrase operand contain any parameters in a non-default state.booleanequals(java.lang.Object other)intgetPrefixLength()intgetSimilarity()java.lang.StringgetText()inthashCode()voidsetParameter(java.lang.String name, java.lang.Object value)Set parameternametovalue.voidsetPrefixLength(int value)voidsetSimilarity(int value)voidsetText(java.lang.String value)voidtoString(java.lang.StringBuilder buffer, boolean compact)Appends the string representation of this query tobuffer.-
Methods inherited from class com.attivio.sdk.search.query.phrase.PhraseTerm
containsAnnotation, getAnnotations, getEndOffset, getStartOffset, offsetGap, rewriteChildren, setAnnotation, setAnnotations, setEndOffset, setStartOffset, unsetAnnotation
-
Methods inherited from class com.attivio.sdk.search.query.phrase.Phrase
containsParameters, copyParameters, getBoost, getParameter, getParameter, getParameter, getParameter, getParameterInternal, isMatchAll, parameters, parseIntParameter, removeParameter, rewrite, setBoost, setParameters, toArray, toString, toString
-
-
-
-
Field Detail
-
DEFAULT_SIMILARITY
public static final int DEFAULT_SIMILARITY
Default value for similarity- See Also:
- Constant Field Values
-
DEFAULT_PREFIX_LENGTH
public static final int DEFAULT_PREFIX_LENGTH
Default value for prefix length- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FuzzyTerm
public FuzzyTerm()
Constructor.
-
FuzzyTerm
public FuzzyTerm(java.lang.String text)
Constructor.
-
FuzzyTerm
public FuzzyTerm(java.lang.String text, int similarity)Constructor.
-
FuzzyTerm
public FuzzyTerm(SearchTerm term)
Constructor.
-
-
Method Detail
-
getText
public java.lang.String getText()
-
setText
public void setText(java.lang.String value)
-
getSimilarity
public int getSimilarity()
-
setSimilarity
public void setSimilarity(int value)
-
getPrefixLength
public int getPrefixLength()
-
setPrefixLength
public void setPrefixLength(int value)
-
setParameter
public void setParameter(java.lang.String name, java.lang.Object value)Set parameternametovalue.NOTE:
nameis case insensitive.- Overrides:
setParameterin classPhraseTerm
-
containsParameters
public boolean containsParameters(boolean compact)
Does this phrase operand contain any parameters in a non-default state.If
compactistruethis will only return true if at least one parameter in the compact representation of this phrase exists.- Overrides:
containsParametersin classPhraseTerm
-
hashCode
public int hashCode()
- Overrides:
hashCodein classPhraseTerm
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classPhraseTerm
-
-