获取过滤器 API编辑

检索过滤器。

请求编辑

GET _ml/filters/<filter_id>

GET _ml/filters/

先决条件编辑

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

描述编辑

您可以获取单个过滤器或所有过滤器。有关更多信息,请参见 自定义规则

路径参数编辑

<filter_id>
(可选,字符串) 唯一标识过滤器的字符串。

查询参数编辑

from
(可选,整数) 跳过指定数量的过滤器。默认为 0
size
(可选,整数) 指定要获取的过滤器最大数量。默认为 100

响应主体编辑

API 返回一个过滤器资源数组,这些资源具有以下属性

description
(字符串) 过滤器的描述。
filter_id
(字符串) 唯一标识过滤器的字符串。
items
(字符串数组) 字符串数组,即过滤器项目列表。

示例编辑

response = client.ml.get_filters(
  filter_id: 'safe_domains'
)
puts response
GET _ml/filters/safe_domains

API 返回以下结果

{
  "count": 1,
  "filters": [
    {
      "filter_id": "safe_domains",
      "description": "A list of safe domains",
      "items": [
        "*.google.com",
        "wikipedia.org"
      ]
    }
  ]
}