Class Datafeed

java.lang.Object
co.elastic.clients.elasticsearch.ml.Datafeed
All Implemented Interfaces:
JsonpSerializable

@JsonpDeserializable
public class Datafeed
extends java.lang.Object
implements JsonpSerializable
See Also:
API specification
  • Field Details

  • Method Details

    • of

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

      public final java.util.Map<java.lang.String,​Aggregation> aggregations()
      API name: aggregations
    • authorization

      @Nullable public final DatafeedAuthorization authorization()
      The security privileges that the datafeed uses to run its queries. If Elastic Stack security features were disabled at the time of the most recent update to the datafeed, this property is omitted.

      API name: authorization

    • chunkingConfig

      @Nullable public final ChunkingConfig chunkingConfig()
      API name: chunking_config
    • datafeedId

      public final java.lang.String datafeedId()
      Required - API name: datafeed_id
    • frequency

      @Nullable public final Time frequency()
      API name: frequency
    • indices

      public final java.util.List<java.lang.String> indices()
      Required - API name: indices
    • indexes

      public final java.util.List<java.lang.String> indexes()
      API name: indexes
    • jobId

      public final java.lang.String jobId()
      Required - API name: job_id
    • maxEmptySearches

      @Nullable public final java.lang.Integer maxEmptySearches()
      API name: max_empty_searches
    • query

      public final Query query()
      Required - API name: query
    • queryDelay

      @Nullable public final Time queryDelay()
      API name: query_delay
    • scriptFields

      public final java.util.Map<java.lang.String,​ScriptField> scriptFields()
      API name: script_fields
    • scrollSize

      @Nullable public final java.lang.Integer scrollSize()
      API name: scroll_size
    • delayedDataCheckConfig

      public final DelayedDataCheckConfig delayedDataCheckConfig()
      Required - API name: delayed_data_check_config
    • runtimeMappings

      public final java.util.Map<java.lang.String,​RuntimeField> runtimeMappings()
      API name: runtime_mappings
    • indicesOptions

      @Nullable public final IndicesOptions indicesOptions()
      API name: indices_options
    • 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)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • setupDatafeedDeserializer

      protected static void setupDatafeedDeserializer​(ObjectDeserializer<Datafeed.Builder> op)