删除过期数据 API编辑

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

请求编辑

DELETE _ml/_delete_expired_data

DELETE _ml/_delete_expired_data/<job_id>

先决条件编辑

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

描述编辑

删除所有已超过其 保留天数 周期的作业结果、模型快照和预测数据。与任何作业无关的机器学习状态文档也将被删除。

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

路径参数编辑

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

查询参数编辑

requests_per_second
(可选,浮点数)删除进程所需的每秒请求数。默认行为是不进行限制。
timeout
(可选,字符串)底层删除进程可以运行多长时间才会被取消。默认值为 8h(8 小时)。

请求正文编辑

您还可以在请求正文中指定查询参数(requests_per_secondtimeout)。

示例编辑

response = client.ml.delete_expired_data(
  timeout: '1h'
)
puts response
DELETE _ml/_delete_expired_data?timeout=1h

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

{
  "deleted": true
}