Elasticsearch验证失败

时间:2014-11-17 16:35:56

标签: json elasticsearch

我创建了以下地图

curl -XPUT http://localhost:9200/movies -d '
{
 "mappings" : {
  "_default_" : {
   "properties" : {
    "title" : {"type": "string", "index" : "not_analyzed" },
    "director" : {"type": "string", "index" : "not_analyzed" },
    "year" : { "type" : "integer" }
   }
  }
 }
}
';

我的文件名为others2.json,内容为

{"index":{"_index":"movies","_type":"movie","_id":1}}
{"title": "Movie1","director": "director1","year": 1962}

最后有一条额外的行。

当我尝试使用行curl -XPUT localhost:9200/_bulk --data-binary @other2.json添加other2.json的内容时,我收到以下错误消息

{"error":"ActionRequestValidationException[Validation Failed: 1: no requests added;]","status":500}

我做错了什么?

1 个答案:

答案 0 :(得分:0)

在所有行的末尾添加了\n。这解决了它。