欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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 是你的索引文档名;