task_cancelled_exception: task_cancelled_exception: Task was cancelled / 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: 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