一,根据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}
........连接已关闭!