首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Windows下elasticsearch插入数据报错!

Windows下elasticsearch插入数据报错!

作者头像
用户1154259
发布2018-01-17 16:57:55
发布2018-01-17 16:57:55
1.1K0
举报

  按照官方文档操作,但是windows下有些不同,它不认识单引号',因此如果这样操作,就会报错:

代码语言:javascript
复制
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内部的双引号则转义

代码语言:javascript
复制
C:\Users\neusoft>curl localhost:9200/b1/b2/1 -d "{\"name\":\"fdafa\"}"
{"_index":"b1","_type":"b2","_id":"1","_version":1,"created":true}

  这样操作就正常了!

 在Linux下也会遇到同样的问题,有时候写的json也无法识别其中的参数,此时也需要经过转义才能使用。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-08-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档