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
Modifier and Type Method Description DatafeedConfig
build()
DatafeedConfig.Builder
setAggregations(java.lang.String aggsAsJson)
DatafeedConfig.Builder
setAggregations(AggregatorFactories.Builder aggregations)
DatafeedConfig.Builder
setChunkingConfig(ChunkingConfig chunkingConfig)
DatafeedConfig.Builder
setDelayedDataCheckConfig(DelayedDataCheckConfig delayedDataCheckConfig)
This sets theDelayedDataCheckConfig
settings.DatafeedConfig.Builder
setFrequency(TimeValue frequency)
DatafeedConfig.Builder
setIndices(java.lang.String... indices)
DatafeedConfig.Builder
setIndices(java.util.List<java.lang.String> indices)
DatafeedConfig.Builder
setQuery(java.lang.String queryAsJson)
DatafeedConfig.Builder
setQuery(QueryBuilder query)
DatafeedConfig.Builder
setQueryDelay(TimeValue queryDelay)
DatafeedConfig.Builder
setScriptFields(java.util.List<SearchSourceBuilder.ScriptField> scriptFields)
DatafeedConfig.Builder
setScrollSize(int scrollSize)
-
-
-
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)
-
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()
-
-