更新模型快照 API编辑

更新快照的某些属性。

请求编辑

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

先决条件编辑

需要 manage_ml 集群权限。此权限包含在 machine_learning_admin 内置角色中。

路径参数编辑

<job_id>
(必需,字符串) 异常检测作业的标识符。
<snapshot_id>
(必需,字符串) 模型快照的标识符。

请求正文编辑

以下属性可以在创建模型快照后更新

description
(可选,字符串) 模型快照的描述。
retain
(可选,布尔值) 如果为 true,则此快照在自动清理比 model_snapshot_retention_days 旧的快照时不会被删除。但是,当作业被删除时,此快照将被删除。默认值为 false

示例编辑

response = client.ml.update_model_snapshot(
  job_id: 'it_ops_new_logs',
  snapshot_id: 1_491_852_978,
  body: {
    description: 'Snapshot 1',
    retain: true
  }
)
puts response
POST
_ml/anomaly_detectors/it_ops_new_logs/model_snapshots/1491852978/_update
{
  "description": "Snapshot 1",
  "retain": true
}

当快照被更新时,您将收到以下结果

{
  "acknowledged": true,
  "model": {
    "job_id": "it_ops_new_logs",
    "timestamp": 1491852978000,
    "description": "Snapshot 1",
...
    "retain": true
  }
}