リストに弾性データをマップしようとしました。 getSourceAsObjectList()メソッドは廃止予定ですので、このようなコードを作成しました。getSourceAsObjectList()でのJestマッピング
class activityObj {
private String name;
private String oid;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public String getOid()
{
return oid;
}
public void setOid(String oid)
{
this.oid = oid;
}
}
List< Hit<activityObj, Void>> hits = result.getHits(activityObj.class);
List< activityObj> list = new ArrayList<activityObj>();
for (SearchResult.Hit<activityObj, Void> hit: hits) {
activityObj objectSource = hit.source; // null point error
list.add(objectSource);
logger.info("hits : " + objectSource.getName());
}
私が期待しているようにはうまくいかず、見た目が乱雑です(結果をマップするのに2つのリスト値を使用しています)。私は間違っているのですか?