我尝试将数据发送到 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: \"-\""
}
}
我注意到,在我使用 bulk 之后,target_status_code 字段的类型已经从 string 变为 number,并且许多 keyord 字段都消失了。
我只修改了发送请求功能,所以我不明白为什么它在使用批量时不起作用。