我的弹性版 0.9 我的java版本 1.7 我的linux centos 6.X
我想创建文档' euc-kr'字符集。但是发生了错误。
这个putty终端代码
# curl -XPOST http://localhost:9200/korea -d '{"mappings" : { "car" : { "properties" : { "name" : { "type" : "string" }, "detail" : { "type" : "string", "index" : "analyzed", "fields" : { "details" : { "type" : "string", "index" : "not_analyzed" } } } }}}}'
# curl -XPOST http://localhost:9200/korea/car -d '{ "name" : "제네시스", "detail" : "현대에서 만든 차" }'
{"错误":" MapperParsingException [无法解析[name]];嵌套:JsonParseException [在[来源:[B @ 6118f155; line:1,column:16]]; ""状态" 400}
答案 0 :(得分:0)
您需要将文字从charset转换为UTF8。如何做到这一点取决于您使用什么客户端生成JSON。我建议阅读这个主题:
Does fluent-plugin-elasticsearch convert to UTF-8 before creating json?
What to do with non utf8 characters