}
/**
* 从查询到的记录中获取json串值,转换成<code>Datum</code>对象
*
* @author <a href='https://www.linuxidc.com/mailto:dennisit@163.com'> Cn.pudp (En.dennisit)</a> Copy Right since 2013-9-24 下午09:24:29
*
* @param response
* 查询结果集<code>GetResponse</code>
* @return
* 返回<code>Datum</code>对象
*/
public static Datum getResponseToObject(GetResponse response){
ObjectMapper mapper = new ObjectMapper();
return mapper.convertValue(response.getSource(), Datum.class);
}
/**
* 将查询到的对象集合封装成List集合
*
* @author <a href='https://www.linuxidc.com/mailto:dennisit@163.com'>Cn.pudp(En.dennisit)</a> Copy Right since 2013-9-27 下午02:31:26
*
* @param response
* @return
*/
public static List<Datum> getBeans(SearchResponse response) {
SearchHits hits = response.getHits();
ObjectMapper mapper = new ObjectMapper();
List<Datum> datumList = new ArrayList<Datum>();
for (SearchHit hit : hits) {
String json = hit.getSourceAsString();
Datum dtm = new Datum();
try {
dtm = mapper.readValue(json, Datum.class);
datumList.add(dtm);
} catch (Exception e) {
e.printStackTrace();
}
}
return datumList;
}
}
程序运行结果:
资讯编号:130 资讯标题:捷诺维主要成份有哪些 疗效怎么样
查询出来的结果数:5
资讯编号:16 资讯标题:恩必普是不是医保药 可以报销吗
资讯编号:11 资讯标题:恩必普的治疗范围 有什么优势
资讯编号:17 资讯标题:恩必普的作用机制是什么
资讯编号:12 资讯标题:恩必普服用有什么禁忌 注意事项哪些
资讯编号:20 资讯标题:中风可以用恩必普吗