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
|
|