フィルターの更新API
フィルターの説明を更新し、アイテムを追加または削除します。
リクエスト
POST _ml/filters/<filter_id>/_update
前提条件
manage_ml
クラスター権限が必要です。この権限は machine_learning_admin
ビルトインロールに含まれています。
パスパラメータ
<filter_id>
- (必須、文字列)フィルターを一意に識別する文字列です。
リクエストボディ
add_items
- (オプション、文字列の配列)フィルターに追加するアイテム。
description
- (オプション、文字列)フィルターの説明。
remove_items
- (オプション、文字列の配列)フィルターから削除するアイテム。
例
Python
resp = client.ml.update_filter(
filter_id="safe_domains",
description="Updated list of domains",
add_items=[
"*.myorg.com"
],
remove_items=[
"wikipedia.org"
],
)
print(resp)
Ruby
response = client.ml.update_filter(
filter_id: 'safe_domains',
body: {
description: 'Updated list of domains',
add_items: [
'*.myorg.com'
],
remove_items: [
'wikipedia.org'
]
}
)
puts response
Js
const response = await client.ml.updateFilter({
filter_id: "safe_domains",
description: "Updated list of domains",
add_items: ["*.myorg.com"],
remove_items: ["wikipedia.org"],
});
console.log(response);
コンソール
POST _ml/filters/safe_domains/_update
{
"description": "Updated list of domains",
"add_items": ["*.myorg.com"],
"remove_items": ["wikipedia.org"]
}
コンソール-結果
{
"filter_id": "safe_domains",
"description": "Updated list of domains",
"items": ["*.google.com", "*.myorg.com"]
}