public class FuzzyOptions extends java.lang.Object implements ToXContent, Writeable
Modifier and Type | Class and Description |
---|---|
static class |
FuzzyOptions.Builder
Options for fuzzy queries
|
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Writeable.Reader<V>, Writeable.Writer<V>
EMPTY_PARAMS
Modifier and Type | Method and Description |
---|---|
static FuzzyOptions.Builder |
builder() |
boolean |
equals(java.lang.Object o) |
int |
getEditDistance()
Returns the maximum number of edits
|
int |
getFuzzyMinLength()
Returns the length of input prefix after which edits are applied
|
int |
getFuzzyPrefixLength()
Returns the minimum length of the input prefix required to apply any edits
|
int |
getMaxDeterminizedStates()
Returns the maximum automaton states allowed for fuzzy expansion
|
int |
hashCode() |
boolean |
isTranspositions()
Returns if transpositions option is set
if transpositions is set, then swapping one character for another counts as one edit instead of two.
|
boolean |
isUnicodeAware()
Returns if all measurements (like edit distance, transpositions and lengths) are in unicode code
points (actual letters) instead of bytes.
|
XContentBuilder |
toXContent(XContentBuilder builder,
ToXContent.Params params) |
void |
writeTo(StreamOutput out)
Write this into the StreamOutput.
|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
isFragment
public static FuzzyOptions.Builder builder()
public void writeTo(StreamOutput out) throws java.io.IOException
Writeable
public int getEditDistance()
public boolean isTranspositions()
public int getFuzzyMinLength()
public int getFuzzyPrefixLength()
public boolean isUnicodeAware()
public int getMaxDeterminizedStates()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
toXContent
in interface ToXContent
java.io.IOException