DBAtlas · Atlas de operaciones de bases de datos

task_cancelled_exception: task_cancelled_exception: Task was cancelled / TaskCancelledException (tarea cancelada)

Elasticsearch

¿Qué significa?

Se canceló una tarea en ejecución (search, _reindex, _update_by_query, etc.). La cancelación puede producirse por una solicitud del usuario a _tasks/_cancel, porque el cliente cierra la conexión HTTP (timeout/abort del cliente; Elasticsearch cancela automáticamente la búsqueda asociada) o por la cancelación de una tarea padre o una async search caducada.

¿Por qué ocurre?

El usuario canceló la tarea con POST _tasks/<task_id>/_cancel (X-Opaque-Id solo identifica la tarea y ayuda a encontrarla; no la cancela), un timeout del cliente cortó la conexión, consultas costosas de larga duración o la gestión adaptativa de recursos detuvo una tarea pesada.

Cómo solucionarlo

Si la tarea se canceló de forma inesperada, revise la configuración de timeout y de conexión del cliente; optimice la consulta pesada (menos datos, filtros más específicos). Para operaciones largas, ejecute _reindex/_update_by_query de forma asíncrona (wait_for_completion=false) y supervise con GET _tasks. Vea las tareas activas: GET _tasks?detailed=true. Si es necesario, divida las consultas costosas o use scroll/PIT.

Abrir en DBAtlas →

Más entradas de este motor