head对es删除操作:
后面跟id
结果:
版本号改变
java连接es删除:
接口:
/**
* 删除一条数据
* @param id 对象的id
* @param client 连接
* @param indexName 索引名称
* @param typeName type名称
*/
public void deleteOneStudent(String id, TransportClient client, String indexName, String typeName);
实现类:
@Override
public void deleteOneStudent(String id, TransportClient client, String indexName, String typeName) {
//在这里创建我们要索引的对象
DeleteResponse response = client.prepareDelete(indexName, typeName, id)
.execute().actionGet();
System.out.println("..............删除成功!!");
ConEsUtil.closeConEs();
}
测试:
public class TestEs {
public static void main(String[] args) {
IndexService indexService = new IndexServiceImpl();
//创建索引,type,域
// indexService.createStudentIndex(ConEsUtil.creatConEs(),"school1");
//添加一条数据
// Student student = new Student();
// student.setName("夏文杰3");
// student.setAddreess("成都市2");
// student.setAge(25);
// student.setPhone("13032894563");
// student.setScore(11);
// indexService.addOneStudent(student,ConEsUtil.creatConEs(),"school1","student");
//删除数据
indexService.deleteOneStudent("af4a23c5bea64030a02538649c74a566",ConEsUtil.creatConEs(),"school1","student");
}
}