Class DatafeedUpdate.Builder
- java.lang.Object
-
- org.elasticsearch.client.ml.datafeed.DatafeedUpdate.Builder
-
- Enclosing class:
- DatafeedUpdate
public static class DatafeedUpdate.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder(java.lang.String id)
Builder(DatafeedUpdate config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DatafeedUpdate
build()
DatafeedUpdate.Builder
setAggregations(java.lang.String aggsAsJson)
DatafeedUpdate.Builder
setAggregations(AggregatorFactories.Builder aggregations)
DatafeedUpdate.Builder
setChunkingConfig(ChunkingConfig chunkingConfig)
DatafeedUpdate.Builder
setFrequency(TimeValue frequency)
DatafeedUpdate.Builder
setIndices(java.lang.String... indices)
DatafeedUpdate.Builder
setIndices(java.util.List<java.lang.String> indices)
DatafeedUpdate.Builder
setJobId(java.lang.String jobId)
DatafeedUpdate.Builder
setQuery(java.lang.String queryAsJson)
DatafeedUpdate.Builder
setQuery(QueryBuilder query)
DatafeedUpdate.Builder
setQueryDelay(TimeValue queryDelay)
DatafeedUpdate.Builder
setScriptFields(java.util.List<SearchSourceBuilder.ScriptField> scriptFields)
DatafeedUpdate.Builder
setScrollSize(int scrollSize)
DatafeedUpdate.Builder
setTypes(java.util.List<java.lang.String> types)
-
-
-
Constructor Detail
-
Builder
public Builder(java.lang.String id)
-
Builder
public Builder(DatafeedUpdate config)
-
-
Method Detail
-
setJobId
public DatafeedUpdate.Builder setJobId(java.lang.String jobId)
-
setIndices
public DatafeedUpdate.Builder setIndices(java.util.List<java.lang.String> indices)
-
setIndices
public DatafeedUpdate.Builder setIndices(java.lang.String... indices)
-
setTypes
public DatafeedUpdate.Builder setTypes(java.util.List<java.lang.String> types)
-
setQueryDelay
public DatafeedUpdate.Builder setQueryDelay(TimeValue queryDelay)
-
setFrequency
public DatafeedUpdate.Builder setFrequency(TimeValue frequency)
-
setQuery
public DatafeedUpdate.Builder setQuery(java.lang.String queryAsJson)
-
setQuery
public DatafeedUpdate.Builder setQuery(QueryBuilder query) throws java.io.IOException
- Throws:
java.io.IOException
-
setAggregations
public DatafeedUpdate.Builder setAggregations(java.lang.String aggsAsJson)
-
setAggregations
public DatafeedUpdate.Builder setAggregations(AggregatorFactories.Builder aggregations) throws java.io.IOException
- Throws:
java.io.IOException
-
setScriptFields
public DatafeedUpdate.Builder setScriptFields(java.util.List<SearchSourceBuilder.ScriptField> scriptFields)
-
setScrollSize
public DatafeedUpdate.Builder setScrollSize(int scrollSize)
-
setChunkingConfig
public DatafeedUpdate.Builder setChunkingConfig(ChunkingConfig chunkingConfig)
-
build
public DatafeedUpdate build()
-
-