Update model snapshots API

Updates certain properties of a snapshot.

Request

POST _ml/anomaly_detectors/<job_id>/model_snapshots/<snapshot_id>/_update

Prerequisites

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

  1. POST
  2. _ml/anomaly_detectors/it_ops_new_logs/model_snapshots/1491852978/_update
  3. {
  4. "description": "Snapshot 1",
  5. "retain": true
  6. }

When the snapshot is updated, you receive the following results:

  1. {
  2. "acknowledged": true,
  3. "model": {
  4. "job_id": "it_ops_new_logs",
  5. "timestamp": 1491852978000,
  6. "description": "Snapshot 1",
  7. ...
  8. "retain": true
  9. }
  10. }