修改数据流 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
- (必需*,字符串)操作的索引。
-
-