Class FuzzyOptions

java.lang.Object
org.elasticsearch.search.suggest.completion.FuzzyOptions
All Implemented Interfaces:
Writeable, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentFragment

public class FuzzyOptions extends Object implements org.elasticsearch.common.xcontent.ToXContentFragment, Writeable
Fuzzy options for completion suggester
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    Options for fuzzy queries

    Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent

    org.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.Params

    Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable

    Writeable.Reader<V>, Writeable.Writer<V>
  • Field Summary

    Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent

    EMPTY_PARAMS
  • Method Summary

    Modifier and Type
    Method
    Description
     
    boolean
     
    int
    Returns the maximum number of edits
    int
    Returns the length of input prefix after which edits are applied
    int
    Returns the minimum length of the input prefix required to apply any edits
    int
    Returns the maximum automaton states allowed for fuzzy expansion
    int
     
    boolean
    Returns if transpositions option is set if transpositions is set, then swapping one character for another counts as one edit instead of two.
    boolean
    Returns if all measurements (like edit distance, transpositions and lengths) are in unicode code points (actual letters) instead of bytes.
    org.elasticsearch.common.xcontent.XContentBuilder
    toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)
     
    void
    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
  • Method Details

    • builder

      public static FuzzyOptions.Builder builder()
    • writeTo

      public void writeTo(StreamOutput out) throws IOException
      Description copied from interface: Writeable
      Write this into the StreamOutput.
      Specified by:
      writeTo in interface Writeable
      Throws:
      IOException
    • getEditDistance

      public int getEditDistance()
      Returns the maximum number of edits
    • isTranspositions

      public 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.
    • getFuzzyMinLength

      public int getFuzzyMinLength()
      Returns the length of input prefix after which edits are applied
    • getFuzzyPrefixLength

      public int getFuzzyPrefixLength()
      Returns the minimum length of the input prefix required to apply any edits
    • isUnicodeAware

      public boolean isUnicodeAware()
      Returns if all measurements (like edit distance, transpositions and lengths) are in unicode code points (actual letters) instead of bytes.
    • getMaxDeterminizedStates

      public int getMaxDeterminizedStates()
      Returns the maximum automaton states allowed for fuzzy expansion
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toXContent

      public org.elasticsearch.common.xcontent.XContentBuilder toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws IOException
      Specified by:
      toXContent in interface org.elasticsearch.common.xcontent.ToXContent
      Throws:
      IOException