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"); } }