Class EqlSearchResponseBase<TEvent>

java.lang.Object
co.elastic.clients.elasticsearch.eql.EqlSearchResponseBase<TEvent>
All Implemented Interfaces:
JsonpSerializable
Direct Known Subclasses:
EqlGetResponse, EqlSearchResponse

public abstract class EqlSearchResponseBase<TEvent>
extends java.lang.Object
implements JsonpSerializable
See Also:
Documentation on elastic.co, API specification
  • Constructor Details

  • Method Details

    • id

      @Nullable public final java.lang.String id()
      Identifier for the search.

      API name: id

    • isPartial

      @Nullable public final java.lang.Boolean isPartial()
      If true, the response does not contain complete search results.

      API name: is_partial

    • isRunning

      @Nullable public final java.lang.Boolean isRunning()
      If true, the search request is still executing.

      API name: is_running

    • took

      @Nullable public final java.lang.Integer took()
      Milliseconds it took Elasticsearch to execute the request.

      API name: took

    • timedOut

      @Nullable public final java.lang.Boolean timedOut()
      If true, the request timed out before completion.

      API name: timed_out

    • hits

      public final EqlHits<TEvent> hits()
      Required - Contains matching events and sequences. Also contains related metadata.

      API name: hits

    • serialize

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

      protected void serializeInternal​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • setupEqlSearchResponseBaseDeserializer

      protected static <TEvent,​ BuilderT extends EqlSearchResponseBase.AbstractBuilder<TEvent,​ BuilderT>> void setupEqlSearchResponseBaseDeserializer​(ObjectDeserializer<BuilderT> op, JsonpDeserializer<TEvent> tEventDeserializer)