一,根据id查询单条数据。
head查询一条:
结果:
java操作es查询单条数据:
1.接口:
/** * 根据id查询一条数据 * @param id 对象的id * @param client 连接 * @param indexName 索引名称 * @param typeName type名称 */ public void searchOneStudent(String id, TransportClient client, String indexName, String typeName);
2.实现类:
@Override public void searchOneStudent(String id, TransportClient client, String indexName, String typeName) { //在这里创建我们要索引的对象 GetResponse response = client.prepareGet(indexName, typeName, id) .execute().actionGet(); //输出json格式的返回值 System.out.println(response.getSourceAsString()); ConEsUtil.closeConEs(); }
3.测试类:
searchService.searchOneStudent("5ce6bd35b6854a2b8ff7cd8d14d282f0",ConEsUtil.creatConEs(),"school1","student");
4,。输出:
.................连接成功! {"id":"1b24413651e745319fba04bb8b96e640","name":"夏文杰3","addreess":"成都市2","age":25,"phone":"13032894563","score":11} ........连接已关闭!
扫描二维码关注公众号,回复:
420802 查看本文章