Insertion d'un fichier JSON via la console Kibana


(Y L) #1

Bonjour,

Dans le cadre d'un projet scolaire, j'essaie de prendre en main Elasticsearch et ses outils associés.
Ainsi j'étais en train de suivre le tutoriel à l'adresse suivante: https://www.elastic.co/guide/en/kibana/current/tutorial-load-dataset.html

Vient le moment où je dois insérer les données via la commande curl, je fais un copier/coller du texte dans la console Kibana, cependant lorsque je lance la requête suivante:

POST /bank/account/ -binary @accounts.json

J'obtiens le message d'erreur suivant:

> {
>   "error": {
>     "root_cause": [
>       {
>         "type": "mapper_parsing_exception",
>         "reason": "failed to parse"
>       }
>     ],
>     "type": "mapper_parsing_exception",
>     "reason": "failed to parse",
>     "caused_by": {
>       "type": "not_x_content_exception",
>       "reason": "Compressor detection can only be called on some xcontent bytes or compressed xcontent bytes"
>     }
>   },
>   "status": 400
> }

Je n'arrive pas à trouver l'erreur, je suppose qu'il manque quelque chose dans ma requête ou bien ai-je placé le ficher accounts.json dans le mauvais dossier (je l'ai placé dans le dossier de Kibana).

Je sais que ma question peut paraitre assez simple mais je débute tout juste avec ces concepts, merci pour votre aide.


(Charaf Ahmed) #2

Voici un lien qui peut vous aider :
https://www.elastic.co/guide/en/elasticsearch/guide/current/data-in-data-out.html


(David Pilato) #3

Kibana ne sait pas comment lire le fichier accounts.json.

POST /bank/account/ -binary @accounts.json

Ne peut pas fonctionner.

Il faut

POST /bank/account/_bulk
// COPIER ICI LE CONTENU DU FICHIER accounts.json

(system) #4

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.