重置异常检测任务 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

示例

编辑
resp = client.ml.reset_job(
    job_id="total-requests",
)
print(resp)
response = client.ml.reset_job(
  job_id: 'total-requests'
)
puts response
const response = await client.ml.resetJob({
  job_id: "total-requests",
});
console.log(response);
POST _ml/anomaly_detectors/total-requests/_reset

当任务重置时,您会收到以下结果

{
  "acknowledged": true
}

在下一个示例中,我们异步重置 total-requests 任务

resp = client.ml.reset_job(
    job_id="total-requests",
    wait_for_completion=False,
)
print(resp)
response = client.ml.reset_job(
  job_id: 'total-requests',
  wait_for_completion: false
)
puts response
const response = await client.ml.resetJob({
  job_id: "total-requests",
  wait_for_completion: "false",
});
console.log(response);
POST _ml/anomaly_detectors/total-requests/_reset?wait_for_completion=false

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

{
  "task": "oTUltX4IQMOUUVeiohTt8A:39"
}

如果您想检查重置任务的状态,请通过引用任务 ID 使用任务管理