Для этого кода:
GetResponse response = client.prepareGet("people","Doe","OlU1D2sBV_LsgiLLjxMs").get();
Значение ответа:
{"_index":"people","_type":"Doe","_id":"OlU1D2sBV_LsgiLLjxMs",
"_version":1,"_seq_no":1,"_primary_term":1,"found":true,"_source":
{"fullName":"Test","dateOfBirth2":"2019-05-31T18:44:58.086Z","age":"10"}}
Так почему, когда я делаю:
String age = (String) response.getField("age").getValue();
выдает исключение NullPointerException?
Я имею в виду, я знаю, что такое исключение NullPointerException, но почему он не находит "возраст", если он существует в результатах?
Я взял код из примера: Руководство по Elasticsearch в Java , раздел 4.3 Получение и удаление документов.