All Implemented Interfaces:
IntervalsQueryVariant, IntervalsVariant, JsonpSerializable

public class IntervalsFuzzy
extends java.lang.Object
implements IntervalsQueryVariant, IntervalsVariant, JsonpSerializable
See Also:
API specification
  • Field Details

  • Method Details

    • of

      public static IntervalsFuzzy of​(java.util.function.Function<IntervalsFuzzy.Builder,​ObjectBuilder<IntervalsFuzzy>> fn)
    • _intervalsQueryKind

      public IntervalsQuery.Kind _intervalsQueryKind()
      IntervalsQuery variant kind.
      Specified by:
      _intervalsQueryKind in interface IntervalsQueryVariant
    • _intervalsKind

      public Intervals.Kind _intervalsKind()
      Intervals variant kind.
      Specified by:
      _intervalsKind in interface IntervalsVariant
    • analyzer

      @Nullable public final java.lang.String analyzer()
      API name: analyzer
    • fuzziness

      @Nullable public final java.lang.String fuzziness()
      API name: fuzziness
    • prefixLength

      @Nullable public final java.lang.Integer prefixLength()
      API name: prefix_length
    • term

      public final java.lang.String term()
      Required - API name: term
    • transpositions

      @Nullable public final java.lang.Boolean transpositions()
      API name: transpositions
    • useField

      @Nullable public final java.lang.String useField()
      API name: use_field
    • serialize

      public void serialize​( generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal​( generator, JsonpMapper mapper)
    • setupIntervalsFuzzyDeserializer

      protected static void setupIntervalsFuzzyDeserializer​(ObjectDeserializer<IntervalsFuzzy.Builder> op)