DBAtlas · Atlas de operações de banco de dados

task_cancelled_exception: task_cancelled_exception: Task was cancelled / TaskCancelledException

Elasticsearch

O que significa?

Uma tarefa em execução (search, _reindex, _update_by_query etc.) foi cancelada. O cancelamento pode ocorrer por uma solicitação do usuário a _tasks/_cancel, pelo cliente fechando a conexão HTTP (timeout/abort do cliente; o Elasticsearch cancela automaticamente a busca associada), ou pelo cancelamento de uma tarefa pai ou de uma async search expirada.

Por que acontece?

O usuário cancelou a tarefa com POST _tasks/<task_id>/_cancel (X-Opaque-Id apenas identifica e ajuda a encontrar a tarefa; não a cancela), um timeout do cliente derrubou a conexão, consultas caras de longa duração, ou o gerenciamento adaptativo de recursos interrompeu uma tarefa pesada.

Como resolver

Se a tarefa foi cancelada inesperadamente, revise as configurações de timeout e de conexão do cliente; otimize a consulta pesada (menos dados, filtros mais específicos). Para operações longas, execute _reindex/_update_by_query de forma assíncrona (wait_for_completion=false) e monitore com GET _tasks. Veja as tarefas ativas: GET _tasks?detailed=true. Se necessário, divida as consultas caras ou use scroll/PIT.

Abrir no DBAtlas →

Mais entradas deste banco