试图让批量更新在ES 1.0.1上运行。
我在邮递员内发布以下内容:
URL POST或PUT以http://localhost:9200/_bulk
POST
PUT
http://localhost:9200/_bulk
请求正文 :
{ "update" : { "_index" : "test_people", "_type" : "person", "_id" : "1" }} \n { "doc" : { "name":"hi", "age":100 }} \n
我已经尝试过,无论有没有\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"行。
"doc"