| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | --:api: update-datafeed:request: UpdateDatafeedRequest:response: PutDatafeedResponse--[role="xpack"][id="{upid}-{api}"]=== Update datafeed APIUpdates a {ml} datafeed in the cluster. The API accepts a +{request}+ objectas a request and returns a +{response}+.[id="{upid}-{api}-request"]==== Update datafeed requestA +{request}+ requires the following argument:["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-request]--------------------------------------------------<1> The updated configuration of the {ml} datafeed[id="{upid}-{api}-config"]==== Updated datafeed argumentsA `DatafeedUpdate` requires an existing non-null `datafeedId` andallows updating various settings.["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-config]--------------------------------------------------<1> Mandatory, non-null `datafeedId` referencing an existing {ml} datafeed.<2> Optional, set the datafeed aggregations for data gathering.<3> Optional, the indices that contain the data to retrieve and feed into the{anomaly-job}.<4> Optional, specifies how data searches are split into time chunks.<5> Optional, the interval at which scheduled queries are made while thedatafeed runs in real time.<6> Optional, a query to filter the search results by. Defaults to the`match_all` query.<7> Optional, the time interval behind real time that data is queried.<8> Optional, allows the use of script fields.<9> Optional, the `size` parameter used in the searches.include::../execution.asciidoc[][id="{upid}-{api}-response"]==== ResponseThe returned +{response}+ returns the full representation ofthe updated {ml} datafeed if it has been successfully updated.["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-response]--------------------------------------------------<1> The updated datafeed.
 |