Class DatafeedConfig.Builder

java.lang.Object
org.elasticsearch.client.ml.datafeed.DatafeedConfig.Builder
Enclosing class:
DatafeedConfig

public static class DatafeedConfig.Builder
extends java.lang.Object
  • Constructor Details

    • Builder

      public Builder​(java.lang.String id, java.lang.String jobId)
    • Builder

      public Builder​(DatafeedConfig config)
  • Method Details

    • setIndices

      public DatafeedConfig.Builder setIndices​(java.util.List<java.lang.String> indices)
    • setIndices

      public DatafeedConfig.Builder setIndices​(java.lang.String... indices)
    • setQueryDelay

      public DatafeedConfig.Builder setQueryDelay​(org.elasticsearch.common.unit.TimeValue queryDelay)
    • setFrequency

      public DatafeedConfig.Builder setFrequency​(org.elasticsearch.common.unit.TimeValue frequency)
    • setQuery

      public DatafeedConfig.Builder setQuery​(java.lang.String queryAsJson)
    • setQuery

      public DatafeedConfig.Builder setQuery​(org.elasticsearch.index.query.QueryBuilder query) throws java.io.IOException
      Throws:
      java.io.IOException
    • setAggregations

      public DatafeedConfig.Builder setAggregations​(java.lang.String aggsAsJson)
    • setAggregations

      public DatafeedConfig.Builder setAggregations​(org.elasticsearch.search.aggregations.AggregatorFactories.Builder aggregations) throws java.io.IOException
      Throws:
      java.io.IOException
    • setScriptFields

      public DatafeedConfig.Builder setScriptFields​(java.util.List<org.elasticsearch.search.builder.SearchSourceBuilder.ScriptField> scriptFields)
    • setScrollSize

      public DatafeedConfig.Builder setScrollSize​(int scrollSize)
    • setChunkingConfig

      public DatafeedConfig.Builder setChunkingConfig​(ChunkingConfig chunkingConfig)
    • setDelayedDataCheckConfig

      public DatafeedConfig.Builder setDelayedDataCheckConfig​(DelayedDataCheckConfig delayedDataCheckConfig)
      This sets the DelayedDataCheckConfig settings. See DelayedDataCheckConfig for more information.
      Parameters:
      delayedDataCheckConfig - the delayed data check configuration Default value is enabled, with `check_window` being null. This means the true window is calculated when the real-time Datafeed runs.
    • setMaxEmptySearches

      public DatafeedConfig.Builder setMaxEmptySearches​(int maxEmptySearches)
    • setIndicesOptions

      public DatafeedConfig.Builder setIndicesOptions​(org.elasticsearch.action.support.IndicesOptions indicesOptions)
    • setRuntimeMappings

      public DatafeedConfig.Builder setRuntimeMappings​(java.util.Map<java.lang.String,​java.lang.Object> runtimeMappings)
    • build

      public DatafeedConfig build()