ウォッチャーインデックス設定の更新
このAPIは、ユーザーがウォッチャー内部インデックス(.watches
)の設定を変更することを可能にします。変更可能な設定のサブセットのみが許可されています。これには以下が含まれます:
index.auto_expand_replicas
index.number_of_replicas
ウォッチャー設定を変更する例:
Python
resp = client.watcher.put_watch(
id="test_watch",
trigger={
"schedule": {
"hourly": {
"minute": [
0,
5
]
}
}
},
input={
"simple": {
"payload": {
"send": "yes"
}
}
},
condition={
"always": {}
},
)
print(resp)
Js
const response = await client.watcher.putWatch({
id: "test_watch",
trigger: {
schedule: {
hourly: {
minute: [0, 5],
},
},
},
input: {
simple: {
payload: {
send: "yes",
},
},
},
condition: {
always: {},
},
});
console.log(response);
コンソール
PUT /_watcher/watch/test_watch
{
"trigger": {
"schedule": {
"hourly": {
"minute": [ 0, 5 ]
}
}
},
"input": {
"simple": {
"payload": {
"send": "yes"
}
}
},
"condition": {
"always": {}
}
}
Python
resp = client.perform_request(
"PUT",
"/_watcher/settings",
headers={"Content-Type": "application/json"},
body={
"index.auto_expand_replicas": "0-4"
},
)
print(resp)
Ruby
response = client.watcher.update_settings(
body: {
'index.auto_expand_replicas' => '0-4'
}
)
puts response
Js
const response = await client.transport.request({
method: "PUT",
path: "/_watcher/settings",
body: {
"index.auto_expand_replicas": "0-4",
},
});
console.log(response);
コンソール
PUT /_watcher/settings
{
"index.auto_expand_replicas": "0-4"
}
構成可能な設定は、ウォッチャーインデックス設定の取得 APIを使用して取得できます。