更新模型快照 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

示例

编辑
resp = client.ml.update_model_snapshot(
    job_id="it_ops_new_logs",
    snapshot_id="1491852978",
    description="Snapshot 1",
    retain=True,
)
print(resp)
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
const response = await client.ml.updateModelSnapshot({
  job_id: "it_ops_new_logs",
  snapshot_id: 1491852978,
  description: "Snapshot 1",
  retain: true,
});
console.log(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
  }
}