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 int
DEFAULT_PREFIX_LENGTH
Default value for prefix lengthstatic int
DEFAULT_SIMILARITY
Default 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 FuzzyTerm
clone()
boolean
containsParameters(boolean compact)
Does this phrase operand contain any parameters in a non-default state.boolean
equals(java.lang.Object other)
int
getPrefixLength()
int
getSimilarity()
java.lang.String
getText()
int
hashCode()
void
setParameter(java.lang.String name, java.lang.Object value)
Set parametername
tovalue
.void
setPrefixLength(int value)
void
setSimilarity(int value)
void
setText(java.lang.String value)
void
toString(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 parametername
tovalue
.NOTE:
name
is case insensitive.- Overrides:
setParameter
in classPhraseTerm
-
containsParameters
public boolean containsParameters(boolean compact)
Does this phrase operand contain any parameters in a non-default state.If
compact
istrue
this will only return true if at least one parameter in the compact representation of this phrase exists.- Overrides:
containsParameters
in classPhraseTerm
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classPhraseTerm
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classPhraseTerm
-
-