Elasticsearch教程(八) elasticsearch delete 删除数据(Java)

JSON 2016-08-23 00:19:49 119005

Elasticsearch教程  目录


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;
	}

}

代码只能做测试使用,不能作为项目直接使用,请自己考虑风险,哈哈。


版权所属:SO JSON在线解析

原文地址:https://www.sojson.com/blog/89.html

转载时必须以链接形式注明原始出处及本声明。

本文主题:

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

关于作者
一个低调而闷骚的男人。
相关文章
Elasticsearch教程elasticsearch delete 删除数据Java
Elasticsearch教程Elasticsearch Java API创建Mapping,指定分词器
Elasticsearch教程(七) elasticsearch Insert 插入数据Java
Elasticsearch教程(九) elasticsearch 查询数据 | 分页查询
Elasticsearch 教程Elasticsearch 日期查询详解,Elasticsearch Date 查询Java API
Elasticsearch教程(五) elasticsearch Mapping的创建
Elasticsearch教程Elasticsearch count 查询,Elasticsearch 查询是否存在
Elasticsearch教程Elasticsearch配置文件 — elasticsearch.yml
Elasticsearch教程(六) elasticsearch Client创建
Elasticsearch 教程Elasticsearch部署阿里云集群,支持外网请求方式
最新文章
Flink 在又拍云日志批处理中的实践 5337
个推异常值检测和实战应用-又拍云 946
TCP 和 UDP协议详细讲解,优缺点分析讲解 6572
URL中乱七八糟的字符讲解,来源以及如何解决 4244
HTTP/3 来了,您真的了解它么? 5350
技术选型:为什么批处理我们却选择了Flink 1867
这些表情包你有吗?一起来 Battle 啊 2859
当我谈 HTTP 时,我谈些什么? 11167
新浪短链(t.cn)最新申请官方API的方法讲解。 68114
QUIC / HTTP3 协议详细分析讲解 8932
最热文章
苹果电脑Mac怎么恢复出厂系统?苹果系统怎么重装系统? 646009
最新MyEclipse8.5注册码,有效期到2020年 (已经更新) 592274
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比 492699
免费天气API,全国天气 JSON API接口,可以获取五天的天气预报 481164
Jackson 时间格式化,时间注解 @JsonFormat 用法、时差问题说明 470194
Elasticsearch教程(四) elasticsearch head 插件安装和使用 418218
免费天气API,天气JSON API,不限次数获取十五天的天气预报 226891
Java 信任所有SSL证书,HTTPS请求抛错,忽略证书请求完美解决 212680
谈谈斐讯路由器劫持,你用斐讯路由器,你需要知道的事情 199311
Elasticsearch教程(一),全程直播(小白级别) 185533
支付扫码

所有赞助/开支都讲公开明细,用于网站维护:赞助名单查看

查看我的收藏

正在加载... ...