index_not_found_exception: index_not_found_exception: no such index [index_name] (HTTP 404)(インデックスが存在しない)
Elasticsearch意味
要求されたインデックス (またはエイリアス) が存在しない。指定された名前のインデックスが見つからなかったため、操作は HTTP 404 で拒否された。
原因
インデックスが作成されていない、削除された、インデックス/エイリアス名の誤字、クライアントが誤った環境 (クラスタ) に接続している、または action.auto_create_index が無効な状態で存在しないインデックスへの書き込みを試行した。
対処方法
既存のインデックスを一覧表示する: GET _cat/indices?v。名前とエイリアスを確認する: GET _alias。インデックスを作成する: PUT /index-name (必要なマッピング/設定付きで)。またはインデックステンプレートで自動作成を構成する。自動作成が望ましい場合は action.auto_create_index の設定を確認する。誤ったクラスタに接続していないことを確認する。
同じデータベースの他の項目
- too_many_clausestoo_many_clauses: maxClauseCount is set to 1024 (query contains too many clauses)(クエリの句が多すぎる)
- version_conflict_engine_exceptionversion_conflict_engine_exception: [_doc][id]: version conflict, current version [x] is different than the one provided [y] (HTTP 409)(バージョンの競合)
- document_missing_exceptiondocument_missing_exception: [_doc][id]: document missing(ドキュメントが存在しない)
- resource_already_exists_exceptionresource_already_exists_exception: index [index_name/uuid] already exists (HTTP 400)(インデックスがすでに存在する)
- cluster_health_redcluster health status: RED / unassigned shards(クラスタの健全性 RED / 未割り当てシャード)
- no_shard_available_action_exceptionno_shard_available_action_exception: No shard available for [...](利用可能なシャードがない)
- es_rejected_execution_exceptiones_rejected_execution_exception: rejected execution of ... on ... (queue capacity ...) (HTTP 429)(実行が拒否された (キュー容量超過))