shard_not_found_exception: Shard not found
ElasticsearchWas bedeutet das?
Der Ziel-Shard wurde nicht gefunden. Elasticsearch konnte die Anfrage nicht abschließen, weil es den betreffenden Shard des angegebenen Index nicht erreichen konnte.
Ursache
Der Shard ist noch nicht zugewiesen (unassigned) oder befindet sich in Recovery; der Shard fehlt vorübergehend, weil ein Knoten den Cluster verlassen hat; oder eine direkt an einen Shard geleitete Low-Level-Anfrage trägt Routing-Informationen, die nicht mehr gültig sind. Tritt auf, wenn der Clusterzustand beeinträchtigt ist.
Lösung
Prüfe den Zustand von Cluster und Shards: GET _cluster/health und GET _cat/shards?v. Sieh nach, warum Shards nicht zugewiesen sind: GET _cluster/allocation/explain. Ging ein Knoten verloren, bringe ihn zurück; prüfe Platten-/Allokationseinstellungen (Watermark). Läuft eine Recovery, warte ihren Abschluss ab. Halte eine ausreichende Replica-Anzahl vor, damit die Daten beim Verlust eines einzelnen Knotens verfügbar bleiben.
Weitere Einträge zu dieser Datenbank
- snapshot_missing_exceptionSnapshot is missing
- index_template_missing_exceptionIndex template is missing
- settings_exceptionInvalid settings
- not_x_content_exceptionCompressor detection error / body is not valid content
- document_source_missing_exceptionDocument source is missing
- node_not_connected_exceptionNode is not connected
- receive_timeout_transport_exceptionRequest timed out waiting for a response from another node