Elasticsearch教程(八) elasticsearch delete 删除数据(Java)
Elasticsearch的删除也是很灵活的,下次我再介绍,DeleteByQuery
的方式。今天就先介绍一个根据ID删除。上代码。
package com.sojson.core.elasticsearch.manager;
import org.elasticsearch.action.delete.DeleteResponse;
import com.sojson.common.model.SOBanggKey;
import com.sojson.core.elasticsearch.utils.ESTools;
public class DeleteManager {
/**
* 根据ID删除
* @param key
* @return
*/
public static int deleteSOBanggByKey(SOBanggKey key) {
//这里可以忽略,组装一个我业务逻辑的ID
String prefix = "%sx_x%s";
String id = String.format(prefix, key.getId(),key.getGid());
DeleteResponse result = ESTools.client.prepareDelete().setRefresh(true).setIndex(MappingManager.INDEX)
.setType(MappingManager.B_TYPE)
.setId(id)//设置ID
.setRefresh(true)//刷新
.execute().actionGet();
//是否查找并删除
boolean isfound = result.isFound();
return isfound?1:0;
}
}
相关文章
- Java 各种时间日期相关的操作
- 前端Table数据导出Excel使用HSSFWorkbook(Java)
- Java实现 LeetCode 433 最小基因变化
- Java实现 LeetCode 412 Fizz Buzz
- Java实现 LeetCode 20 有效的括号
- Java实现 LeetCode_0038_CountandSay
- java实现公式解析
- Java实现字符串的全排列
- Java实现蓝桥杯第八届决赛 对局匹配
- Java_myBatis_全局配置文件
- Java客户端操作elasticsearch--查询索引库(带分页)
- Java客户端操作elasticsearch--向索引库添加mappings映射数据
- Elasticsearch java api 基本搜索部分详解
- elasticsearch java客户端api使用(一)
- Java List序列化的实现
- JSP(Java Server Pages,即:Java服务器页面
- ZZNUOJ_用Java编写程序实现1547:求和(附源码)