Package org.elasticsearch.common.unit
Class Fuzziness
- java.lang.Object
-
- org.elasticsearch.common.unit.Fuzziness
-
- All Implemented Interfaces:
Writeable,ToXContent,ToXContentFragment
public final class Fuzziness extends Object implements ToXContentFragment, Writeable
A unit class that encapsulates all in-exact search parsing and conversion from similarities to edit distances etc.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V>
-
-
Field Summary
Fields Modifier and Type Field Description static FuzzinessAUTOstatic ParseFieldFIELDstatic FuzzinessONEstatic FuzzinessTWOstatic StringX_FIELD_NAMEstatic FuzzinessZERO-
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS
-
-
Constructor Summary
Constructors Constructor Description Fuzziness(StreamInput in)Read from a stream.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intasDistance()intasDistance(String text)floatasFloat()StringasString()static Fuzzinessbuild(Object fuzziness)booleanequals(Object obj)static FuzzinessfromEdits(int edits)Creates aFuzzinessinstance from an edit distance.inthashCode()static Fuzzinessparse(XContentParser parser)XContentBuildertoXContent(XContentBuilder builder, ToXContent.Params params)voidwriteTo(StreamOutput out)Write this into the StreamOutput.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentFragment
isFragment
-
-
-
-
Field Detail
-
X_FIELD_NAME
public static final String X_FIELD_NAME
- See Also:
- Constant Field Values
-
ZERO
public static final Fuzziness ZERO
-
ONE
public static final Fuzziness ONE
-
TWO
public static final Fuzziness TWO
-
AUTO
public static final Fuzziness AUTO
-
FIELD
public static final ParseField FIELD
-
-
Constructor Detail
-
Fuzziness
public Fuzziness(StreamInput in) throws IOException
Read from a stream.- Throws:
IOException
-
-
Method Detail
-
writeTo
public void writeTo(StreamOutput out) throws IOException
Description copied from interface:WriteableWrite this into the StreamOutput.- Specified by:
writeToin interfaceWriteable- Throws:
IOException
-
fromEdits
public static Fuzziness fromEdits(int edits)
Creates aFuzzinessinstance from an edit distance. The value must be one of[0, 1, 2]Note: Using this method only makes sense if the field you are applying Fuzziness to is some sort of string.
-
parse
public static Fuzziness parse(XContentParser parser) throws IOException
- Throws:
IOException
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
- Specified by:
toXContentin interfaceToXContent- Throws:
IOException
-
asDistance
public int asDistance()
-
asDistance
public int asDistance(String text)
-
asFloat
public float asFloat()
-
asString
public String asString()
-
-