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.
Ещё по этой СУБД
- master_not_discovered_exceptionmaster_not_discovered_exception / MasterNotDiscoveredException
- security_exceptionsecurity_exception: не удаётся выполнить аутентификацию / действие [...] не разрешено пользователю [...] (HTTP 401/403)
- validation_exceptionvalidation_exception / illegal_argument_exception: проверка не пройдена: ...
- action_request_validation_exceptionaction_request_validation_exception
- index_closed_exceptionindex_closed_exception
- unavailable_shards_exceptionunavailable_shards_exception
- query_shard_exceptionquery_shard_exception