用于client.bulk()Node.js的ElasticSearch非法参数argument_exception

时间:2018-08-14 23:46:57

标签: node.js elasticsearch elasticsearch-bulk-api

我尝试将数据发送到ES,并且我正在使用POST请求逐行发送数据,并且在处理小文件时效果很好。

当我更改为使用client.bulk()时,我不断收到以下错误消息:

"status": 400,
"error":
{
    "type": "mapper_parsing_exception",
    "reason": "failed to parse [target_status_code]",
    "caused_by": {
        "type": "illegal_argument_exception",
        "reason": "For input string: \"-\""
    }
}

我注意到使用批量处理后,target_status_code字段的类型从字符串更改为数字,并且许多keyord字段都消失了。

我只修改了发送请求功能,所以我不明白为什么在批量使用时它不起作用。

0 个答案:

没有答案