DBAtlas · Атлас эксплуатации баз данных

task_cancelled_exception: task_cancelled_exception: задача отменена / TaskCancelledException

Elasticsearch

Что это значит?

Выполнявшаяся задача (search, _reindex, _update_by_query и т. д.) была отменена. Отмена может произойти по запросу пользователя к _tasks/_cancel, при закрытии клиентом HTTP-соединения (тайм-аут/прерывание на клиенте; Elasticsearch автоматически отменяет связанный поиск), при отмене родительской задачи или истечении асинхронного поиска.

Почему возникает?

Пользователь отменил задачу через POST _tasks/<task_id>/_cancel (X-Opaque-Id только идентифицирует задачу и помогает её найти, но не отменяет её), тайм-аут клиента разорвал соединение, длительные затратные запросы или адаптивное управление ресурсами остановило тяжёлую задачу.

Как исправить

Если задача была отменена неожиданно, проверьте тайм-ауты клиента и настройки подключения; оптимизируйте тяжёлый запрос (меньше данных, более точные фильтры). Для длительных операций запускайте _reindex/_update_by_query асинхронно (wait_for_completion=false) и отслеживайте через GET _tasks. Просмотр активных задач: GET _tasks?detailed=true. При необходимости разделите затратные запросы или используйте scroll/PIT.

Открыть в DBAtlas →

Ещё по этой СУБД