API сброса функций
Данная функциональность находится в техническом предварительном просмотре и может быть изменена или удалена в будущих выпусках. Elastic будет работать над устранением любых проблем, но функции в техническом предварительном просмотре не подпадают под SLA поддержки официальных функций GA.
Очищает всю информацию о состоянии, хранящуюся в системных индексах Elasticsearch функциями, включая индексы безопасности и машинного обучения.
Предназначено только для использования в целях разработки и тестирования. Не сбрасывайте функции в кластере производства.
resp = client.features.reset_features() print(resp)
response = client.features.reset_features puts response
const response = await client.features.resetFeatures(); console.log(response);
POST /_features/_reset
Запрос
POST /_features/_reset
Описание
Возвращает кластер в состояние, аналогичное новому установлению, сбросив состояние функций для всех функций Elasticsearch. Это удаляет всю информацию о состоянии, хранящуюся в системных индексах.
Код ответа — HTTP 200, если состояние успешно сброшено для всех функций, или HTTP 500, если операция сброса завершилась неудачей для любой функции.
Обратите внимание, что отдельные функции могут предоставить способ сброса определенных системных индексов. Использование этого API сбрасывает все функции, как встроенные, так и реализованные в виде плагинов.
Чтобы перечислить функции, которые будут затронуты, используйте API получения функций.
Функции, установленные на узле, к которому отправляется этот запрос, — это те функции, которые будут сброшены. Выполняйте на узле-мастере, если у вас есть сомнения относительно того, какие плагины установлены на отдельных узлах.
Параметры запроса
-
master_timeout - (Необязательно, единицы измерения времени) Время ожидания узла-мастера. Если узел-мастер недоступен до истечения времени ожидания, запрос завершается ошибкой. По умолчанию
30s. Также может быть установлено значение-1, чтобы указать, что запрос никогда не должен истекать.
Примеры
Пример ответа:
{
"features" : [
{
"feature_name" : "security",
"status" : "SUCCESS"
},
{
"feature_name" : "tasks",
"status" : "SUCCESS"
}
]
}
© 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/reset-features-api.html