1、删除单条数据
public static void delete(String index,String type,String id){//根据主键id删除单行
TransportClient client=EsClient.getTransportClient();
try {
DeleteResponse deleteresponse = client.prepareDelete(index, index,id)
.execute()
.actionGet();
System.out.println(deleteresponse.getVersion());
} catch (Exception e) {
// TODO: handle exception
}finally{
client.close();
}
}
2、删除索引库
public static void deleteIndex(String index,String type){//删除索引库
TransportClient client=EsClient.getTransportClient();
try {
DeleteIndexResponse dResponse = client.admin().indices().prepareDelete(index).execute().actionGet();
if (dResponse.isAcknowledged()) {
System.out.println("delete index "+index+" successfully!");
}else{
System.out.println("Fail to delete index "+index);
}
} catch (Exception e) {
e.printStackTrace();
}
finally{
client.close();
}
}