尝试将批量更新用于ES 1.0.1.
我在Postman内发布以下内容:
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 }
它在使用数据创建时也做同样的事情:
{ "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"
行.
确实,在文档行之后有一个空白的新行.