测试的ES版本是5.4,删除代码如下,
public Long deleteTypeData() {
//这里通过你自己的方式获取ES的数据源,不管是Spring注入还是代码里new一个
ESDataSource esDataSource = super.getEsDataSource();
Client client = esDataSource.getClient();
BulkByScrollResponse response = DeleteByQueryAction.INSTANCE.newRequestBuilder(client)
//这里写查询条件
.filter(QueryBuilders.rangeQuery("created").gte("1583216042000"))
//这里写索引类型
.source("xxx_type_xxx").get();
long deleted = response.getDeleted();
System.out.println("删除数据条数:" + deleted);
return deleted;
}