java.lang.Object
co.elastic.clients.elasticsearch._types.query_dsl.QueryBase
co.elastic.clients.elasticsearch._types.query_dsl.SpanNotQuery
All Implemented Interfaces:
QueryVariant, SpanQueryVariant, JsonpSerializable

@JsonpDeserializable public class SpanNotQuery extends QueryBase implements SpanQueryVariant, QueryVariant
See Also:
  • Field Details

  • Method Details

    • of

    • _spanQueryKind

      public SpanQuery.Kind _spanQueryKind()
      SpanQuery variant kind.
      Specified by:
      _spanQueryKind in interface SpanQueryVariant
    • _queryKind

      public Query.Kind _queryKind()
      Query variant kind.
      Specified by:
      _queryKind in interface QueryVariant
    • dist

      @Nullable public final Integer dist()
      The number of tokens from within the include span that can’t have overlap with the exclude span. Equivalent to setting both pre and post.

      API name: dist

    • exclude

      public final SpanQuery exclude()
      Required - Span query whose matches must not overlap those returned.

      API name: exclude

    • include

      public final SpanQuery include()
      Required - Span query whose matches are filtered.

      API name: include

    • post

      @Nullable public final Integer post()
      The number of tokens after the include span that can’t have overlap with the exclude span.

      API name: post

    • pre

      @Nullable public final Integer pre()
      The number of tokens before the include span that can’t have overlap with the exclude span.

      API name: pre

    • serializeInternal

      protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Overrides:
      serializeInternal in class QueryBase
    • setupSpanNotQueryDeserializer

      protected static void setupSpanNotQueryDeserializer(ObjectDeserializer<SpanNotQuery.Builder> op)