ElasticSearch {"error":"MapperParsingException[failed to parse];JsonParseException[Unexpected charac
2016-12-09 22:42
579 查看
{"error":"MapperParsingException[failed to parse]; nested: JsonParseException[Un
expected character (''' (code 39)): expected a valid value (number, String, arra
y, object, 'true', 'false' or 'null')\n at [Source: [B@6b36b647; line: 1, column
: 2]]; ","status":400}curl: (6) Could not resolve host: John,last_name
curl: (6) Could not resolve host: Smith,age
curl: (6) Could not resolve host: 25,about
curl: (6) Could not resolve host: I love to go rock climbing,interests
curl: (3) [globbing] bad range in column 2
报错的原图如下:
本来是打算,安装书上的教程,学习 ElasticSearch ,然后新建文档的时候,用这个curl插件,新建文档的。
命令如下:
curl -XPUT http://localhost:9200/blog/article/1 -d '{"title": "New version of Elasticsearch released!", "content": "Version 1.0 released today!", "tags": ["announce", "elasticsearch", "release"] }'
但是一直报错。刚刚开始,我发现是书上的json对象少了个双引号,然后给补上去之后,还是一样的问题,还是报错。然后检查json也是没问题的,但是还是不行。
我同桌的电脑是mac,然后我就把命令发给他,他在mac上执行了一下,OK,没有报错。
我就郁闷了,什么情况,mac的命令行怎么就可以呢!
然后查了下,在 Stack Overflow 网站上看到个解决方法,找到原因,原来Windows的命令行对这个双引号的识别问题。
把上面的原来的命令修改为如下格式,就可以正常运行。
curl -XPUT "http://localhost:9200/blog/article/1" -d "{"""title""": """New version of Elasticsearch released!""", """content""": """Version 1.0 released today!""","""tags""":"""["announce", "elasticsearch", "release"]"""}"
上面的json对象,我又稍作修改,又加了个属性,值为字符串数组类型。也是可以正确执行的。
expected character (''' (code 39)): expected a valid value (number, String, arra
y, object, 'true', 'false' or 'null')\n at [Source: [B@6b36b647; line: 1, column
: 2]]; ","status":400}curl: (6) Could not resolve host: John,last_name
curl: (6) Could not resolve host: Smith,age
curl: (6) Could not resolve host: 25,about
curl: (6) Could not resolve host: I love to go rock climbing,interests
curl: (3) [globbing] bad range in column 2
报错的原图如下:
本来是打算,安装书上的教程,学习 ElasticSearch ,然后新建文档的时候,用这个curl插件,新建文档的。
命令如下:
curl -XPUT http://localhost:9200/blog/article/1 -d '{"title": "New version of Elasticsearch released!", "content": "Version 1.0 released today!", "tags": ["announce", "elasticsearch", "release"] }'
但是一直报错。刚刚开始,我发现是书上的json对象少了个双引号,然后给补上去之后,还是一样的问题,还是报错。然后检查json也是没问题的,但是还是不行。
我同桌的电脑是mac,然后我就把命令发给他,他在mac上执行了一下,OK,没有报错。
我就郁闷了,什么情况,mac的命令行怎么就可以呢!
然后查了下,在 Stack Overflow 网站上看到个解决方法,找到原因,原来Windows的命令行对这个双引号的识别问题。
把上面的原来的命令修改为如下格式,就可以正常运行。
curl -XPUT "http://localhost:9200/blog/article/1" -d "{"""title""": """New version of Elasticsearch released!""", """content""": """Version 1.0 released today!""","""tags""":"""["announce", "elasticsearch", "release"]"""}"
上面的json对象,我又稍作修改,又加了个属性,值为字符串数组类型。也是可以正确执行的。
相关文章推荐
- Windows下elasticsearch插入数据报错!"error":"MapperParsingException[failed to parse]
- ElasticSearch:QueryParsingException: [my-index] failed to find geo_point field [position] 解决
- Exception in thread "main" java.io.IOException: Failed to set permissions of path
- SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://******.wsdl' : failed to load external entity "
- Error parsing XML. org.xml.sax.SAXParseException: Element type "sqlMapConfig" must be declared出错解决方法
- Hive连接产生笛卡尔集. FAILED: ParseException line 1:18 Failed to recognize predicate 'a'. Failed rule: 'kwIn
- Error when passing date to create solr date format.java.text.ParseException: Unparseable date: "We 4000 d
- XML2JSON 的【net.sf.json.JSONException: nu.xom.ParsingException must be followed by either attribute specifications, ">" or "/>"】问题解决办法
- Exception in thread "main" org.javalite.activejdbc.InitException: failed to determine Model class na
- Error parsing XML. org.xml.sax.SAXParseException: Element type "sqlMapConfig" must be declared出错解决方法
- Caused by: org.xml.sax.SAXParseException; lineNumber: 70; columnNumber: 10; 元素类型为 "mapper" 的内容必须匹配 "
- Spring Boot + Bootstrap 出现"Failed to decode downloaded font"和"OTS parsing error: Failed to convert WOFF 2.0 font to SFNT"
- JsonMappingException: failed to lazily initialize及could not initialize异常
- Unable to parse request org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. null
- Error parsing XML. org.xml.sax.SAXParseException: Element type "sqlMapConfig" must be declared出错解决方法
- Java解析DBF文件,错误Failed to parse Number: For input string: "-.---" 或读取不出数据或乱码问题都在这里解决
- SSIS 之 Exception: Failed to retrieve long data for column "TS_Description"
- windows下eclipse远程连接hadoop错误“Exception in thread"main"java.io.IOException: Call to Master.Hadoop/172.20.145.22:9000 failed ”
- kibana 报错 nested: FacetPhaseExecutionException Parse Failure [Failed to parse source
- JsonMappingException: failed to lazily initialize a collection of role