Partage
  • Partager sur Facebook
  • Partager sur Twitter

plusieurs instance json commande curl

    23 mai 2019 à 12:46:12

    Bonjour,

    j'essaye de charger des données json dans elasticsearch via CURL :

    j'utilise cette commande :

     curl -XPUT localhost:9200/monIndex/_doc -H"Content-Type: application/json" --data-binary @monfichier.json
    
    
    

     quand mon fichier contient qu'une instance sa marche par exemple  :

      {
        "nom": "Dupond",
    	"prenom": "jean"
      }
      

    mais dès que j'en ai plusieurs sa fonctionne pas  :

     {
        "nom": "Dupond",
    	"prenom": "jean"
      }
      
       {
        "nom": "Dupond",
    	"prenom": "herve"
      }
      



    {"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"failed to parse"}],"type":"mapper_parsing_exception","reason":"failed to parse","caused_by":{"type":"illegal_argument_exception","reason":"Malformed content, found extra data after parsing: START_OBJECT"}},"status":400}


    quelqu'un à une piste ? 

    merci d'avance


    • Partager sur Facebook
    • Partager sur Twitter
      23 mai 2019 à 14:26:48

      Bonjour,

      Il faut que tu rajoutes une virgule après l'accolade fermante de ta première instance.

      • Partager sur Facebook
      • Partager sur Twitter
      "Ils ne savaient pas que c'était impossible, alors ils l'ont fait" Mark Twain
        23 mai 2019 à 15:22:12

        toujours une erreur
        {"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"failed to parse"}],"type":"mapper_parsing_exception","reason":"failed to parse","caused_by":{"type":"json_parse_exception","reason":"Unexpected character (',' (code 44)): expected a value\n at [Source: org.elasticsearch.common.bytes.BytesReference$MarkSupportingStreamInputWrapper@8ccda26; line: 1, column: 307]"}},"status":400}

        ligne 1 colonne 307 correspond à la virgule
        • Partager sur Facebook
        • Partager sur Twitter

        plusieurs instance json commande curl

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown