ES批量删除指定id数据

简介: ES批量删除指定id数据


ES批量删除指定id数据

//查询指定分页的待删除的数据
List<KnowledgeBase> knowledgeDeletes = knowledgeBaseMapper.selectKnowledgeBasesDelete(date,pageNum,pageSize);
if (CollectionUtils.isNotEmpty(knowledgeDeletes)) {
  XxlJobLogger.log("执行es清理数据操作start");
  BulkRequest request = new BulkRequest();
  for (KnowledgeBase kb : knowledgeDeletes) {
    DeleteRequest deleteRequest = new DeleteRequest(esIndexProperties.getKnowledgeBaseIndex(),esIndexProperties.getKnowledgeBase(),kb.getId().toString());
    request.add(deleteRequest);
  }
  client.bulk(request);
  XxlJobLogger.log("执行es清理数据操作end");
}


相关文章
MybatisPlus-标准CRUD制作,新增boolean save(T t),删除 ~ delete(int id),修改 ~ update(T t),根据id查询,T getById....
MybatisPlus-标准CRUD制作,新增boolean save(T t),删除 ~ delete(int id),修改 ~ update(T t),根据id查询,T getById....
|
6月前
|
存储 Unix 索引
ES常用查询命令
ES常用查询命令
|
自然语言处理 安全 Unix
了解一下新工具ULID?
了解一下新工具ULID?
253 0
ES5新增方法(一)
前言 今天和大家分享一下ES5中一些新增的方法。 一、数组方法 迭代(遍历)方法:forEach(),map(),filter(),some(),every() array.forEach(function(value,index,arr)) value:数组当前项的值 index:数组当前项的索引 arr:数组对象本身
|
Java Spring
spring boot CRUD(查询全部,查询ID,模糊查询,删除id,全部删除,新增多条/单条 修改)(二)
spring boot CRUD(查询全部,查询ID,模糊查询,删除id,全部删除,新增多条/单条 修改)(二)
119 0
|
SQL Java 数据库
spring boot CRUD(查询全部,查询ID,模糊查询,删除id,全部删除,新增多条/单条 修改)(一)
spring boot CRUD(查询全部,查询ID,模糊查询,删除id,全部删除,新增多条/单条 修改)(一)
215 0
|
人工智能
ES中更新字段和删除字段的操作
ES中更新字段和删除字段的操作
|
开发者 索引
ES 更新、删除 | 学习笔记
快速学习 ES 更新、删除
|
自然语言处理 索引
ES 查询练习demo
本文主要介绍部分es查询操作
513 1
|
前端开发
Ember Data 之记录操作:创建、更新和删除
前面在《Ember.js 项目开发之 Ember Data》介绍了Ember Data 和 《Ember Data 之模型定义》、《Ember Data 之记录查询》,本文将继续介绍记录操作:创建、更新和删除。
142 0
下一篇
无影云桌面