我正在通过 Java 高级 REST 客户端发出Multi-Get 请求,并且收到以下异常:
“无法解析 Response{requestLine=POST /_mget HTTP/1.1, host= http://localhost:9200 , response=HTTP/1.1 200 OK} 的响应正文”
我从发送到 Elastic 的日志中提取了以下 JSON:
{
"docs": [
{
"_index": "blah",
"_type": null,
"_id": "some-id-232332",
"routing": null,
"stored_fields": null,
"version": -3,
"version_type": "internal",
"_source": {
"includes": [],
"excludes": []
}
}
]
}
我通过 Postman 将上述 JSON 发送到 Elastic,我看到了以下响应(这与我在日志中看到的相同):
{
"docs": [
{
"_index": "blah",
"_type": null,
"_id": "some-id-232332",
"found": false
}
]
}
这不是一个有效的回应吗?这是弹性搜索休息高级客户端的问题吗?
弹性 7.5.0,org.elasticsearch.client:elasticsearch-rest-high-level-client:7.5.2