次のようなJSONがあるとします。Jsonは、内部に入れ子になったjsonプロパティからjavaオブジェクトにマップします。
{
"took": 1,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 1,
"max_score": 1,
"hits": [
{
"_index": "users",
"_type": "students",
"_id": "AWAEqh945A0BWjveqnd0",
"_score": 1,
"_source": {
"college": {
"sport": {
"name": "cricket",
"category": "batsman"
}
}
}
}
]
}
}
_sourceフィールドから始まるCollegeオブジェクトにデータをマップしたいと考えています。
マッピングを開始する場所をJacksonまたはGsonに伝える方法はありますか? この例では_sourceから
ESサーバーからの応答。 AWSでホストされているESサーバー。 ES Java API RestClientを通じて通信するとします。 OKですか?ES Java API QueryBuilderでクエリしてください。 推奨されるもの。 ?あなたはGsonを使用して次の操作を行うことができ
elasticsearchからこのデータを取得していますか?返信をありがとう。 – Abdul
私はESのJava APIを使用しています。 RestClient。 RestClientからSearchResponseを取得するにはどうしたらいいですか? ESはAWSでホストされているので、RESTを通じて通信する必要があります.ESB QueryBuilderを通じてOKクエリーになりますか? –
質問がありません –