我尝试将数据发送到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字段都消失了。
我只修改了发送请求功能,所以我不明白为什么在批量使用时它不起作用。