Elasticsearch“没有请求添加”批量API错误
尝试使批量更新在ES 1.0.1上工作。
我在邮递员张贴以下内容:
 URL POST或PUT到http://localhost:9200/_bulk 
请求正文 :
 { "update" : { "_index" : "test_people", "_type" : "person", "_id" : "1" }} \n { "doc" : { "name":"hi", "age":100 }} \n 
 我已经尝试过,没有\n 。 我总是得到 
 { "error": "ActionRequestValidationException[Validation Failed: 1: no requests added;]", "status": 500 } 
它也使用数据创build同样的事情:
 { "create": { "_index": "test_people", "_type": "person", "_id": "1" } } { "name": "hi", "age": 100 } 
更新
我已经在Mac,PC和Linux上尝试了这一点,我一直在得到同样的错误。
 即使我在最后一行\n ,我字面上有一个完整的回车后,我的最后json行。 
以下工作:
 { "update" : { "_index" : "test_people", "_type" : "person", "_id" : "1" }} \n { "doc" : { "name":"hi", "age":100 }} 
 所以需要在"doc"行下面有一个空行。 
真正的是,一个空白的新行 ,在文档行后的技巧。
