index_not_found_exception: index_not_found_exception: no such index [index_name] (HTTP 404) (Index nicht gefunden)
ElasticsearchWas bedeutet das?
Der angeforderte Index (oder Alias) existiert nicht. Die Operation wurde mit HTTP 404 abgelehnt, weil kein Index mit dem angegebenen Namen gefunden wurde.
Ursache
Der Index wurde nie angelegt, wurde gelöscht, der Index-/Aliasname enthält einen Tippfehler, der Client ist mit der falschen Umgebung (Cluster) verbunden oder es wurde in einen nicht existierenden Index geschrieben, während action.auto_create_index deaktiviert ist.
Lösung
Liste vorhandene Indizes auf: GET _cat/indices?v. Prüfe Namen und Alias: GET _alias. Lege den Index an: PUT /index-name (mit den nötigen Mappings/Settings) oder konfiguriere die automatische Erstellung mit einem Index Template. Ist automatische Erstellung gewünscht, prüfe die Einstellung action.auto_create_index. Stelle sicher, dass du nicht mit dem falschen Cluster verbunden bist.
Weitere Einträge zu dieser Datenbank
- too_many_clausestoo_many_clauses: maxClauseCount is set to 1024 (query contains too many clauses) (zu viele Klauseln in der Abfrage)
- version_conflict_engine_exceptionversion_conflict_engine_exception: [_doc][id]: version conflict, current version [x] is different than the one provided [y] (HTTP 409) (Versionskonflikt)
- document_missing_exceptiondocument_missing_exception: [_doc][id]: document missing (Dokument fehlt)
- resource_already_exists_exceptionresource_already_exists_exception: index [index_name/uuid] already exists (HTTP 400) (Index existiert bereits)
- cluster_health_redcluster health status: RED / unassigned shards (Clusterzustand RED / nicht zugewiesene Shards)
- no_shard_available_action_exceptionno_shard_available_action_exception: No shard available for [...] (kein Shard verfügbar)
- es_rejected_execution_exceptiones_rejected_execution_exception: rejected execution of ... on ... (queue capacity ...) (HTTP 429) (Ausführung abgelehnt; Queue voll)