当前位置:  开发笔记 > 前端 > 正文

Elasticsearch"没有添加请求"批量API错误

如何解决《Elasticsearch"没有添加请求"批量API错误》经验,为你挑选了2个好方法。

尝试将批量更新用于ES 1.0.1.

我在Postman内发布以下内容:

URL POSTPUThttp://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上试过这个,我不断得到同样的错误.



1> Micah..:

即使我\n在最后一行,我确实在我的最后一条json线之后有一个完整的回车.

以下工作:

{ "update" : { "_index" : "test_people", "_type" : "person", "_id" : "1" }} \n
{ "doc" : { "name":"hi", "age":100 }}

所以线下面需要一个空"doc"行.



2> prayagupd..:

确实,在文档行之后有一个空白的新行.

在此输入图像描述

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有