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(org.elasticsearch.search.aggregations.AggregatorFactories.Builder aggregations)
DatafeedConfig.Builder
setChunkingConfig(ChunkingConfig chunkingConfig)
DatafeedConfig.Builder
setDelayedDataCheckConfig(DelayedDataCheckConfig delayedDataCheckConfig)
This sets theDelayedDataCheckConfig
settings.DatafeedConfig.Builder
setFrequency(org.elasticsearch.common.unit.TimeValue frequency)
DatafeedConfig.Builder
setIndices(java.lang.String... indices)
DatafeedConfig.Builder
setIndices(java.util.List<java.lang.String> indices)
DatafeedConfig.Builder
setIndicesOptions(org.elasticsearch.action.support.IndicesOptions indicesOptions)
DatafeedConfig.Builder
setMaxEmptySearches(int maxEmptySearches)
DatafeedConfig.Builder
setQuery(java.lang.String queryAsJson)
DatafeedConfig.Builder
setQuery(org.elasticsearch.index.query.QueryBuilder query)
DatafeedConfig.Builder
setQueryDelay(org.elasticsearch.common.unit.TimeValue queryDelay)
DatafeedConfig.Builder
setRuntimeMappings(java.util.Map<java.lang.String,java.lang.Object> runtimeMappings)
DatafeedConfig.Builder
setScriptFields(java.util.List<org.elasticsearch.search.builder.SearchSourceBuilder.ScriptField> scriptFields)
DatafeedConfig.Builder
setScrollSize(int scrollSize)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder(java.lang.String id, java.lang.String jobId) -
Builder
-
-
Method Details
-
setIndices
-
setIndices
-
setQueryDelay
-
setFrequency
-
setQuery
-
setQuery
public DatafeedConfig.Builder setQuery(org.elasticsearch.index.query.QueryBuilder query) throws java.io.IOException- Throws:
java.io.IOException
-
setAggregations
-
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
-
setChunkingConfig
-
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.
-
setMaxEmptySearches
-
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
-