修改数据流 API编辑

在单个原子操作中执行一个或多个数据流修改操作。

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