elasticsearch query delete 方法
2019独角兽企业重金招聘Python工程师标准>>>
elasticsearch query delete 方法 博客分类: java 搜索引擎,爬虫
删除api允许从特定索引通过id删除json文档。有两种方法,一是通过id删除,二是通过一个Query查询条件删除,符合这些条件的数据都会被删除。
一、通过id删除
下面的例子是删除索引名为twitter,类型为tweet,id为1的文档:
[java]
view plaincopy
DeleteResponse response = client.prepareDelete("twitter",
"tweet", "1")
.execute()
.actionGet();
二、通过Query删除
下面的例子是删除索引名为productIndex,title中包含query的所有文档:
[java] view plaincopy
QueryBuilder query =
QueryBuilders.fieldQuery("title", "query");
client.prepareDeleteByQuery("productIndex").setQuery(query).execute().actionGet();
设置线程
当 删除api在同一个节点上执行时(在一个分片中执行一个api会分配到同一个服务器上),删除api允许执行前设置线程模式 (operationThreaded选项),operationThreaded这个选项是使这个操作在另外一个线程中执行,或在一个正在请求的线程 (假设这个api仍是异步的)中执行。默认的话operationThreaded会设置成true,这意味着这个操作将在一个不同的线程中执行。下面是 设置成false的方法:
[java] view plaincopy
DeleteResponse response =
client.prepareDelete("twitter", "tweet", "1")
.setOperationThreaded(false)
.execute()
.actionGet();
如删除全部数据,可使用matchAllQuery
http://www.cnblogs.com/soltex/archive/2013/12/10/3466708.html
https://www.elastic.co/blog/core-delete-by-query-is-a-plugin
转载于:https://my.oschina.net/xiaominmin/blog/1599127
elasticsearch query delete 方法相关推荐
- php sql delete 返回值,delete方法
delete方法 1.功能:删除数据表中满足条件的记录必须设置条件,否则该方法拒绝执行,以确保数据安全 2.源码:系统中有二个delete方法,名称相同,功能不同 1. /thinkphp/libra ...
- python restful风格_总结python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法 这两天在用python的bottle框架开发后台管理系统,接口约定使用RESTful风格请求,前 ...
- 在kibana中查询elasticsearch数据的方法(lucene和kql语法)
kibana中查询elasticsearch数据的方法 1. Lucene查询语法 Kibana查询语言基于Lucene查询语法. 为了执行一个文本搜索,可以简单的输入一个文本字符串.例如,如果你想 ...
- 大猫老师小课堂搜索引擎专题:ElasticSearch 的使用方法
传统的关系型数据库例如 MySQL 在使用 like 关键词进行模糊搜索时存在以下几个问题: 1.只能走全表扫描,性能较差: 2.只能按照首尾位进行匹配,无法实现复杂的匹配需求,例如按照 like & ...
- Java操作Elasticsearch的所有方法
使用Java操作Elasticsearch的所有方法 13.1 Elasticsearch简介 Elasticsearch是基于Lucene开发的一个分布式全文检索框架,向Elasticsearch中 ...
- StringBuffer的delete方法与deleteCharAt方法的区别。
delete方法与deleteCharAt两个方法都是用来删除StringBuffer字符串指定索引字符的方法, delete(int begin,int end)有两个参数,使用时删除索引从be ...
- 【hibernate框架】核心开发接口-saveOrUpdate方法与delete方法
1.saveOrUpdate方法剖析 saveOrUpdate方法:分情况看是save还是update. 示例: public void testSaveOrUpdate(){Teacher t=ne ...
- Hibernate Session的delete()方法
本文介绍Hibernate Session的delete()方法.delete()方法用于从数据库中删除与Java对象对应的记录.对应游离对象和持久化对象,delete语句会做出不同的反应. dele ...
- (hibernate之三)session的delete方法
public void test() { Session session=sessionFactory.getCurrentSession(); //删除方法1 Teacher teacher=new ...
最新文章
- 面试官:为什么要尽量避免使用 IN 和 NOT IN 呢?
- Simple print, much secret
- Science发布2021年度十大科学突破榜单:除了AlphaFold2,还有哪些大丰收?
- 3、MySQL 8.0.20在Linux(centos 8)上搭建主从复制
- CLion 生成CMakeList文件和include文件不存在问题
- memcached安装及.NET中的Memcached.ClientLibrary使用详解
- 业界唯一集成AI加速的服务器处理器,全新第二代至强巩固英特尔数据中心领导者地位
- Vmware报错 This product may not be installed on a computer that has Microsoft HyperV installed. 解决
- java并发包源码分析
- 【Axure图标库】Unicons线形字体图标库1200+ 与FontAwesome同类
- 使用GDAL读取SRTM格式高程数据
- 在linux系统下忘记了root密码,教你在Linux系统中解决忘记root口令密码的方法
- 百度竞价推广地域是如何选择的?
- 背景图片上面写字的方法。
- 金融风控-贷款违约预测
- python 爬取搞笑视频_爬虫篇 | 用Python爬超级搞笑的视频
- 电视android怎么连接手机助手,海信电视微助手怎么帮助手机连接电视机 方法介绍...
- .pfx数字证书制作及操作使用
- 2015到3020计算机参考文献,参考文献
- 美国康州小学枪击案#儿童遗书:爱你,妈妈
热门文章
- matlab的index函数,写论文第九天:MATLAB之rsindex函数
- windoes 远程桌面时出现“没有远程桌面授权服务器可以提供的许可证”解决方法
- 浮点数c语言,C语言浮点数运算
- java 打印日志log_java如何LOG打印出日志信息
- c语言hellowwo所占字节数,哪个懂C语言?帮忙做~个题,跪求
- sleep函数_MySQL中的sleep函数介绍
- calender获取本月最后一天的日期_怕忘记2020法考重点日期?这份法考日历为你护航,信息量巨大...
- Linux怎么创建date文件,Linux下手工创建oracle database
- html传值方式有哪几种,关于html页面间传值的几种方法
- thinkjs-定时任务