修改数据流 API
编辑修改数据流 API
编辑在一个原子操作中执行一个或多个数据流修改操作。
resp = client.indices.modify_data_stream( actions=[ { "remove_backing_index": { "data_stream": "my-logs", "index": ".ds-my-logs-2099.01.01-000001" } }, { "add_backing_index": { "data_stream": "my-logs", "index": "index-to-add" } } ], ) print(resp)
const response = await client.indices.modifyDataStream({ actions: [ { remove_backing_index: { data_stream: "my-logs", index: ".ds-my-logs-2099.01.01-000001", }, }, { add_backing_index: { data_stream: "my-logs", index: "index-to-add", }, }, ], }); console.log(response);
POST _data_stream/_modify { "actions": [ { "remove_backing_index": { "data_stream": "my-logs", "index": ".ds-my-logs-2099.01.01-000001" } }, { "add_backing_index": { "data_stream": "my-logs", "index": "index-to-add" } } ] }
请求
编辑POST /_data_stream/_modify
请求体
编辑-
actions
-
(必填,对象数组) 要执行的操作。
actions
对象的属性-
<action>
-
(必填,对象) 键是操作类型。至少需要一个操作。
有效的
<action>
键-
add_backing_index
- 将现有索引添加为数据流的后端索引。索引在此操作中将被隐藏。
使用
add_backing_index
操作添加索引可能会导致数据流行为异常。这应被视为高级 API。-
remove_backing_index
- 从数据流中移除后端索引。索引在此操作中将被取消隐藏。无法移除数据流的写入索引。
对象主体包含操作选项。
<action>
的属性-
data_stream
- (必填*,字符串) 操作目标数据流。
-
index
- (必填*,字符串) 操作的索引。
-
-