Windows下elasticsearch插入數據報錯!

  按照官方文檔操做,可是windows下有些不一樣,它不認識單引號',所以若是這樣操做,就會報錯:json

C:\Users\neusoft>curl localhost:9200/b1/b2/1 -d {"name":"fdafa"} {"error":"MapperParsingException[failed to parse]; nested: JsonParseException[Un
recognized token 'fdafa': was expecting 'null', 'true', 'false' or NaN\n at [Sou rce: [B@1e6b986; line: 1, column: 13]]; ","status":400}

  此時,須要在{}周圍添加雙引號,json內部的雙引號則轉義windows

C:\Users\neusoft>curl localhost:9200/b1/b2/1 -d "{\"name\":\"fdafa\"}" {"_index":"b1","_type":"b2","_id":"1","_version":1,"created":true}

  這樣操做就正常了!app

 

  在Linux下也會遇到一樣的問題,有時候寫的json也沒法識別其中的參數,此時也須要通過轉義才能使用。curl

相關文章
相關標籤/搜索