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 Summary
Constructors Constructor Description Builder(java.lang.String id, java.lang.String jobId)
Builder(DatafeedConfig config)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder(java.lang.String id, java.lang.String jobId)
-
Builder
public Builder(DatafeedConfig config)
-
-
Method Detail
-
setIndices
public DatafeedConfig.Builder setIndices(java.util.List<java.lang.String> indices)
-
setIndices
public DatafeedConfig.Builder setIndices(java.lang.String... indices)
-
setTypes
public DatafeedConfig.Builder setTypes(java.util.List<java.lang.String> types)
-
setQueryDelay
public DatafeedConfig.Builder setQueryDelay(TimeValue queryDelay)
-
setFrequency
public DatafeedConfig.Builder setFrequency(TimeValue frequency)
-
setQuery
public DatafeedConfig.Builder setQuery(java.lang.String queryAsJson)
-
setQuery
public DatafeedConfig.Builder setQuery(QueryBuilder query) throws java.io.IOException
- Throws:
java.io.IOException
-
setAggregations
public DatafeedConfig.Builder setAggregations(java.lang.String aggsAsJson)
-
setAggregations
public DatafeedConfig.Builder setAggregations(AggregatorFactories.Builder aggregations) throws java.io.IOException
- Throws:
java.io.IOException
-
setScriptFields
public DatafeedConfig.Builder setScriptFields(java.util.List<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 theDelayedDataCheckConfig
settings. SeeDelayedDataCheckConfig
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.
-
build
public DatafeedConfig build()
-
-