API удаления устаревших данных
Удаляет устаревшие и неиспользуемые данные машинного обучения.
Запрос
DELETE _ml/_delete_expired_data
DELETE _ml/_delete_expired_data/<job_id>
Предварительные условия
Требуется привилегия кластера manage_ml. Эта привилегия включена в встроенную роль machine_learning_admin.
Описание
Удаляет все результаты выполнения задач, снимки моделей и данные прогнозирования, которые превысили свой период retention days. Также удаляются документы состояния машинного обучения, не связанные ни с какой задачей.
Вы можете ограничить запрос одной или несколькими задачами обнаружения аномалий, используя идентификатор задачи, имя группы, список задач через запятую или выражение с подстановкой. Вы можете удалить устаревшие данные для всех задач обнаружения аномалий, используя _all, указав * в качестве <job_id> или опуская <job_id>.
Параметры пути
-
<job_id> - (Необязательно, строка) Идентификатор задачи обнаружения аномалий. Это может быть идентификатор задачи, имя группы или выражение с подстановкой.
Параметры запроса
-
requests_per_second - (Необязательно, число с плавающей точкой) Желаемое количество запросов в секунду для процессов удаления. По умолчанию ограничение отсутствует.
-
timeout - (Необязательно, строка) Насколько долго могут работать основополагающие процессы удаления, прежде чем будут отменены. Значение по умолчанию —
8h(8 часов).
Тело запроса
Вы также можете указать параметры запроса (requests_per_second и timeout) в теле запроса.
Примеры
resp = client.ml.delete_expired_data(
timeout="1h",
)
print(resp) response = client.ml.delete_expired_data( timeout: '1h' ) puts response
const response = await client.ml.deleteExpiredData({
timeout: "1h",
});
console.log(response); DELETE _ml/_delete_expired_data?timeout=1h
При удалении устаревших данных вы получите следующий ответ:
{
"deleted": true
}
© 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-delete-expired-data.html