1

我尝试将数据发送到 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 字段都消失了。

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

4

0 回答 0