| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 | --:api: put-datafeed:request: PutDatafeedRequest:response: PutDatafeedResponse--[id="{upid}-{api}"]=== Put datafeed APICreates a new {ml} datafeed in the cluster. The API accepts a +{request}+ objectas a request and returns a +{response}+.[id="{upid}-{api}-request"]==== Put datafeed requestA +{request}+ requires the following argument:["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-request]--------------------------------------------------<1> The configuration of the {ml} datafeed to create.[id="{upid}-{api}-config"]==== Datafeed configurationThe `DatafeedConfig` object contains all the details about the {ml} datafeedconfiguration.A `DatafeedConfig` requires the following arguments:["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-config]--------------------------------------------------<1> The datafeed ID and the {anomaly-job} ID.<2> The indices that contain the data to retrieve and feed into the {anomaly-job}.==== Optional argumentsThe following arguments are optional:["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-config-set-chunking-config]--------------------------------------------------<1> Specifies how data searches are split into time chunks.["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-config-set-frequency]--------------------------------------------------<1> The interval at which scheduled queries are made while the datafeed runs inreal time.["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-config-set-query]--------------------------------------------------<1> A query to filter the search results by. Defaults to the `match_all` query.["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-config-set-query-delay]--------------------------------------------------<1> The time interval behind real time that data is queried.["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-config-set-delayed-data-check-config]--------------------------------------------------<1> Sets the delayed data check configuration.The window must be larger than the Job's bucket size, but smaller than 24 hours,and span less than 10,000 buckets.Defaults to `null`, which causes an appropriate window span to be calculated whenthe datafeed runs.The default `check_window` span calculation is the max between `2h` or`8 * bucket_span`. To explicitly disable, pass`DelayedDataCheckConfig.disabledDelayedDataCheckConfig()`.["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-config-set-script-fields]--------------------------------------------------<1> Allows the use of script fields.["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-config-set-scroll-size]--------------------------------------------------<1> The `size` parameter used in the searches.include::../execution.asciidoc[][id="{upid}-{api}-response"]==== ResponseThe returned +{response}+ returns the full representation ofthe new {ml} datafeed if it has been successfully created. This willcontain the creation time and other fields initialized usingdefault values:["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-response]--------------------------------------------------<1> The created datafeed.
 |