Update model snapshots API
Updates certain properties of a snapshot.
Request
POST _ml/anomaly_detectors/<job_id>/model_snapshots/<snapshot_id>/_update
Prerequisites
- If the Elasticsearch security features are enabled, you must have
manage_ml
ormanage
cluster privileges to use this API. See Security privileges and Machine learning security privileges.
Path parameters
<job_id>
(Required, string) Identifier for the anomaly detection job.
<snapshot_id>
(Required, string) A numerical character string that uniquely identifies the model snapshot.
Request body
The following properties can be updated after the model snapshot is created:
description
(Optional, string) A description of the model snapshot.
retain
(Optional, boolean) If true
, this snapshot will not be deleted during automatic cleanup of snapshots older than model_snapshot_retention_days
. However, this snapshot will be deleted when the job is deleted. The default value is false
.
Examples
POST
_ml/anomaly_detectors/it_ops_new_logs/model_snapshots/1491852978/_update
{
"description": "Snapshot 1",
"retain": true
}
When the snapshot is updated, you receive the following results:
{
"acknowledged": true,
"model": {
"job_id": "it_ops_new_logs",
"timestamp": 1491852978000,
"description": "Snapshot 1",
...
"retain": true
}
}