I am trying to retrieve the Object from my searchresponse which I obtained through
searchResponse = restHighLevelClient.search(searchRequest);
I am using the following method
SearchHit[] result = searchResponse.getHits().getHits();
List<SearchHit> result2 = Arrays.asList(result);
List<CheckoutCartActivity> result3 = new ArrayList<>();
for (SearchHit searchHit : result2)
{
Map<String, Object> resultMap = searchHit.getSourceAsMap();
System.out.println("resultMap is " + resultMap);
result3.add(objectMapper.convertValue(resultMap,CheckoutCartActivity.class));
}
return result2;
For which I am getting NullPointerException at
result3.add(objectMapper.convertValue(resultMap,CheckoutCartActivity.class));
Can you please help me with this.
Is there any alternate and better way to retrieve the Class Object from searchResponse ?