Java High Level REST Client を介して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": []
}
}
]
}
上記の JSON を Postman 経由で Elastic に送信したところ、次の応答が表示されました (ログに表示されるものと同じです)。
{
"docs": [
{
"_index": "blah",
"_type": null,
"_id": "some-id-232332",
"found": false
}
]
}
それは有効な応答ではありませんか?これはelasticsearch-rest-high-level-clientの問題ですか?
エラスティック 7.5.0、org.elasticsearch.client:elasticsearch-rest-high-level-client:7.5.2