ElasticSearch7.1 java批量删除数据
程序员文章站
2022-03-22 19:54:04
...
1、今天产品需求说要做es的数据导出,导出完后删除原有的数据
2、导出数据并跟据ID进行删除
3、上代码
@Override
public void delete( List<String> lists) {
BulkRequest request = new BulkRequest();
for (String smsStr : lists) {
DeleteRequest deleteRequest=new DeleteRequest(ElasticsearchConstant.SMS_BATCH,smsStr);
request.add(deleteRequest);
}
try {
client.bulk(request,COMMON_OPTIONS);
} catch (IOException e) {
e.printStackTrace();
}
}
注意 ElasticsearchConstant.SMS_BATCH 是你的索引文档名;
上一篇: Java版数据结构之数组实现队列操作
下一篇: Elasticsearch 删除数据