为什么elasticsearch -XPOST命令错误?

时间:2016-07-06 07:35:21

标签: elasticsearch

我学习弹性研究。和联系错误 我不知道如何解决这个问题。

我的弹性版 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}

1 个答案:

答案 0 :(得分:0)

您需要将文字从charset转换为UTF8。如何做到这一点取决于您使用什么客户端生成JSON。我建议阅读这个主题:

Does fluent-plugin-elasticsearch convert to UTF-8 before creating json?
What to do with non utf8 characters