DBAtlas · Atlas für Datenbankbetrieb

not_x_content_exception: Compressor detection error / body is not valid content

Elasticsearch

Was bedeutet das?

Elasticsearch konnte den Request-Body nicht als gültigen strukturierten Inhalt (XContent wie JSON) erkennen. Die gesendeten Daten liegen nicht im erwarteten Format vor oder sind beschädigt.

Ursache

Der Request-Body ist ungültiges JSON; ein falscher oder fehlender Content-Type-Header (application/json nicht gesendet); der Body wurde versehentlich komprimiert/binär gesendet; oder an Endpunkte wie _bulk, die zeilengetrenntes JSON (NDJSON) erwarten, wurde normales JSON gesendet. Auch Escape-/Kodierungsfehler lösen den Fehler aus.

Lösung

Prüfe, ob der Request-Body gültiges JSON ist, und sende den Header Content-Type: application/json. Verwende für den Endpunkt _bulk NDJSON, bei dem jede Zeile ein eigenes JSON-Objekt ist und die letzte Zeile mit einem Zeilenumbruch endet (Content-Type: application/x-ndjson). Stelle sicher, dass deine Client-Bibliothek den Body korrekt serialisiert. Nutzt du Komprimierung, sende den passenden Content-Encoding-Header.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank