task_cancelled_exception: task_cancelled_exception: Task was cancelled / TaskCancelledException
ElasticsearchO 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.
Mais entradas deste banco
- master_not_discovered_exceptionmaster_not_discovered_exception / MasterNotDiscoveredException
- security_exceptionsecurity_exception: unable to authenticate / action [...] is unauthorized for user [...] (HTTP 401/403)
- validation_exceptionvalidation_exception / illegal_argument_exception: Validation Failed: ...
- action_request_validation_exceptionaction_request_validation_exception
- index_closed_exceptionindex_closed_exception
- unavailable_shards_exceptionunavailable_shards_exception
- query_shard_exceptionquery_shard_exception