API обновления снимков моделей
Обновляет снимок модели обнаружения аномалий до последней основной версии.
Запрос
POST _ml/anomaly_detectors/<job_id>/model_snapshots/<snapshot_id>/_upgrade
Предварительные условия
- Требуется привилегия кластера
manage_ml. Эта привилегия включена в встроенную рольmachine_learning_admin. - Обновляемый снимок должен иметь версию, соответствующую предыдущей основной версии.
- Обновляемый снимок НЕ должен быть текущим снимком задания обнаружения аномалий.
Описание
Со временем устаревшие форматы снимков устаревают и удаляются. Задания обнаружения аномалий поддерживают только снимки текущей или предыдущей основной версии.
Этот API предоставляет возможность обновления снимка до текущей основной версии. Это помогает подготовить кластер к обновлению до следующей основной версии.
Одновременно можно обновить только один снимок на задание обнаружения аномалий, и обновляемый снимок не может быть текущим снимком задания обнаружения аномалий.
Параметры пути
-
<job_id> - (Обязательно, строка) Идентификатор задания обнаружения аномалий.
-
<snapshot_id> - (Обязательно, строка) Числовая строка, уникально идентифицирующая снимок модели.
Параметры запроса
-
timeout - (Необязательно, время) Управляет временем ожидания завершения запроса. Значение по умолчанию составляет 30 минут.
-
wait_for_completion - (Необязательно, логическое значение) Если значение истинно, API не будет отвечать, пока обновление не завершится. В противном случае он отвечает сразу после того, как задача обновления будет назначена узлу. Значение по умолчанию — ложь.
Тело ответа
-
node - (строка) Идентификатор назначенного узла для задачи обновления, если она всё ещё выполняется.
-
completed - (логическое значение) Если значение истинно, это означает, что задача завершена. Если ложно, она всё ещё выполняется.
Примеры
POST _ml/anomaly_detectors/low_request_rate/model_snapshots/1828371/_upgrade?timeout=45m&wait_for_completion=true
При запуске обновления снимка вы получаете следующие результаты:
{
"completed" : false,
"node" : "node-1"
}
© 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/ml-upgrade-job-model-snapshot.html