创建过滤器 API编辑

实例化过滤器。

请求编辑

PUT _ml/filters/<filter_id>

先决条件编辑

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

描述编辑

过滤器包含字符串列表。它可以被一个或多个作业使用。具体来说,过滤器在检测器配置对象的 custom_rules 属性中被引用。有关更多信息,请参见 自定义规则

路径参数编辑

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

请求正文编辑

description
(可选,字符串) 过滤器的描述。
items
(必需,字符串数组) 过滤器的项目。通配符 * 可以用在项目的开头或结尾。每个过滤器最多允许 10000 个项目。

示例编辑

response = client.ml.put_filter(
  filter_id: 'safe_domains',
  body: {
    description: 'A list of safe domains',
    items: [
      '*.google.com',
      'wikipedia.org'
    ]
  }
)
puts response
PUT _ml/filters/safe_domains
{
  "description": "A list of safe domains",
  "items": ["*.google.com", "wikipedia.org"]
}

创建过滤器时,您将收到以下响应

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