API для сброса задач обнаружения аномалий
Сбрасывает существующую задачу обнаружения аномалий.
Запрос
POST _ml/anomaly_detectors/<job_id>/_reset
Предварительные условия
- Требуется привилегия кластера
manage_ml. Эта привилегия включена в встроенную рольmachine_learning_admin. - Перед сбросом задачи необходимо её закрыть. При закрытии задачи можно установить
forceв значениеtrue, чтобы избежать ожидания завершения задачи. См. Закрытие задач.
Описание
Все состояния модели и результаты удаляются. Задача готова к повторному запуску, как если бы она только что была создана.
В настоящее время невозможно сбросить несколько задач, используя подстановки или список, разделённый запятыми.
Параметры пути
-
<job_id> - (Обязательный, строка) Идентификатор задачи обнаружения аномалий.
Параметры запроса
-
wait_for_completion - (Необязательный, логическое значение) Указывает, должен ли запрос возвращаться немедленно или ожидать завершения сброса задачи. По умолчанию установлено значение
true. -
delete_user_annotations - (Необязательный, логическое значение) Указывает, должны ли аннотации, добавленные пользователем, удаляться вместе с автоматически сгенерированными аннотациями при сбросе задачи. По умолчанию установлено значение
false.
Примеры
resp = client.ml.reset_job(
job_id="total-requests",
)
print(resp) response = client.ml.reset_job( job_id: 'total-requests' ) puts response
const response = await client.ml.resetJob({
job_id: "total-requests",
});
console.log(response); POST _ml/anomaly_detectors/total-requests/_reset
При сбросе задачи вы получите следующие результаты:
{
"acknowledged": true
} В следующем примере мы сбрасываем задачу total-requests асинхронно:
resp = client.ml.reset_job(
job_id="total-requests",
wait_for_completion=False,
)
print(resp) response = client.ml.reset_job( job_id: 'total-requests', wait_for_completion: false ) puts response
const response = await client.ml.resetJob({
job_id: "total-requests",
wait_for_completion: "false",
});
console.log(response); POST _ml/anomaly_detectors/total-requests/_reset?wait_for_completion=false
Когда wait_for_completion установлено в значение false, ответ содержит идентификатор задачи сброса:
{
"task": "oTUltX4IQMOUUVeiohTt8A:39"
} Для проверки статуса задачи сброса воспользуйтесь управлением задачами по ссылке на идентификатор задачи.
© 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/ml-reset-job.html