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 - (Обязательно*, строка) Индекс для действия.
-
-
© 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/7.17/modify-data-streams-api.html
|
|