重置异常检测作业 API编辑

重置现有的异常检测作业。

请求编辑

POST _ml/anomaly_detectors/<job_id>/_reset

先决条件编辑

  • 需要 manage_ml 集群权限。此权限包含在 machine_learning_admin 内置角色中。
  • 在重置作业之前,必须先关闭它。您可以在关闭作业时将 force 设置为 true,以避免等待作业完成。请参阅 关闭作业

描述编辑

所有模型状态和结果都将被删除。该作业将重新开始,就像刚创建一样。

目前无法使用通配符或逗号分隔列表重置多个作业。

路径参数编辑

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

查询参数编辑

wait_for_completion
(可选,布尔值) 指定请求应立即返回还是等待作业重置完成。默认为 true
delete_user_annotations
(可选,布尔值) 指定重置作业时,是否应删除用户添加的注释以及任何自动生成的注释。默认为 false

示例编辑

response = client.ml.reset_job(
  job_id: 'total-requests'
)
puts response
POST _ml/anomaly_detectors/total-requests/_reset

重置作业时,您将收到以下结果

{
  "acknowledged": true
}

在下一个示例中,我们将异步重置 total-requests 作业

response = client.ml.reset_job(
  job_id: 'total-requests',
  wait_for_completion: false
)
puts response
POST _ml/anomaly_detectors/total-requests/_reset?wait_for_completion=false

wait_for_completion 设置为 false 时,响应将包含作业重置任务的 ID

{
  "task": "oTUltX4IQMOUUVeiohTt8A:39"
}

如果要检查重置任务的状态,请使用 任务管理 并引用任务 ID。