删除过期数据 API

编辑

删除过期的和未使用的机器学习数据。

请求

编辑

DELETE _ml/_delete_expired_data

DELETE _ml/_delete_expired_data/<job_id>

先决条件

编辑

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

描述

编辑

删除所有超过 retention days 周期的作业结果、模型快照和预测数据。还将删除与任何作业无关的机器学习状态文档。

您可以通过使用作业标识符、组名称、用逗号分隔的作业列表或通配符表达式将请求限制为单个或一组异常检测作业。您可以使用 _all 删除所有异常检测作业的过期数据,方法是将 * 指定为 <job_id>,或省略 <job_id>

路径参数

编辑
<job_id>
(可选,字符串) 异常检测作业的标识符。它可以是作业标识符、组名称或通配符表达式。

查询参数

编辑
requests_per_second
(可选,浮点数) 删除过程所需的每秒请求数。默认行为是不进行节流。
timeout
(可选,字符串) 基础删除过程在被取消之前可以运行多长时间。默认值为 8h(8 小时)。

请求体

编辑

您也可以在请求体中指定查询参数(requests_per_secondtimeout)。

示例

编辑
resp = client.ml.delete_expired_data(
    timeout="1h",
)
print(resp)
response = client.ml.delete_expired_data(
  timeout: '1h'
)
puts response
const response = await client.ml.deleteExpiredData({
  timeout: "1h",
});
console.log(response);
DELETE _ml/_delete_expired_data?timeout=1h

删除过期数据后,您将收到以下响应

{
  "deleted": true
}