Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Guide [8.17] ›REST API ›API потоков данных

API изменения потоков данных

Новая справка по API

Для получения самых последних данных по 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
(Обязательный*, строка) Индекс для действия.

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/modify-data-streams-api.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API