`
kane_xie
  • 浏览: 143344 次
社区版块
存档分类
最新评论

Elasticsearch删除所有数据

阅读更多

项目中碰到一个elasticsearch的purge需求,就是说在不删除index和type的前提下,清除其中的所有数据。

 

用es的delete by query api可以做到,尽管官方声明deprecated in 1.5.3,但是经过测试1.8还是可以用的(真不敢想象要是不能用了怎么办。。。连个purge的api都没有。。),语法如下:

 

DELETE /<index>/<type>/_query -d '{

    "query" : { 

        "match_all" : {}

    }

}'

 

简单来说就是根据查询条件查出所有符合条件的数据然后删掉,然后传入的查询条件是match_all。

 

注意DELETE /<index>/* 也可以删除所有数据,但相应的mapping也都没了,还不如重建索引。

2
1
分享到:
评论

相关推荐

    elasticsearch删除数据.doc

    elasticsearch

    es-dedupe:通过命令行对elasticsearch文档进行重复数据删除

    从elasticsearch中删除重复文档的命令行应用程序。

    Java ElasticSearch基本操作

    ES构造index,删除index,新增indexType,删除indexType,删除数据

    KETTLE操作ES入门实例.ppt

    KETTLE操作ElasticSearch ,Kettle是一款开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。

    Java做客户端对Elasticsearch服务的增删改查及批量修改操作

    Java做客户端对Elasticsearch服务的增删改查及批量修改操作,代码简洁易懂,思路清晰有注释.详情参考https://blog.csdn.net/linhaiyun_ytdx/article/category/7042758

    es-dedupe:用于从Elasticsearch删除重复文档的工具

    ES重迭 用于删除按某些唯一字段(例如--field Uuid )分组的重复文档的工具。 删除过程包括两个阶段: 汇总查询查找具有相同field值且至少出现2次的文档。 此类文档的一份副本留在ES中,其他副本则通过批量API删除...

    elasticsearch进行批量插入的时候总是少数据

    现在导致数据被删除的情况应该是a表和b表的主键id重复,es默认mysql中的 id 为主键 并且document 的_id 和id保持一致, 导致a表中的数据被删除掉了(替换掉了) 三、解决方案 新建一个字段保存数据库的id 主键数据,...

    ES-ElasticSearch-head-chorm插件.zip

    并提供可视化的操作页面对ElasticSearch搜索引擎进行各种设置和数据检索功能的管理插件,如在head插件页面编写RESTful接口风格的请求,就可以对ElasticSearch中的数据进行增删改查、创建或者删除索引等操作。...

    分布式搜索 elasticsearch 方案研究 - Java API

    分布式搜索elasticsearch java API 之(四)--- 删除索引数据 7 分布式搜索elasticsearch java API 之(五)--- 搜索 8 分布式搜索elasticsearch java API 之(六)--- 批量添加删除索引 9 分布式搜索elasticsearch ...

    MySQL 与 Elasticsearch 数据不对称问题解决办法

    主要介绍了MySQL 与 Elasticsearch 数据不对称问题解决办法的相关资料,对于 elasticsearch 增量写入,但经常jdbc源一端的数据库可能会做数据库删除或者更新操作,这里提供解决办法,需要的朋友可以参考下

    ElasticSearch集群节点类型

    ELasticsearch的集群是由多个节点组成的,通过cluster.name设置集群名称,并且用于区分其它的集群,每个节点通过node.name指定节点的名称。 在Elasticsearch中,节点的类型主要有4种: master节点: 配置文件中node...

    elasticsearch_loader:用于将数据文件(json,parquet,csv,tsv)批量加载到ElasticSearch的工具

    elasticsearch_loader 主要特点 批量上传CSV(实际上是任何* SV)文件到Elasticsearch 批量上传JSON文件/ JSON行到Elasticsearch 将镶木地板文件批量上传到Elasticsearch 预定义自定义映射 上传前删除索引 使用...

    elasticsearch插件delete-by-query

    ElasticSearch之插件Delete-by-Query,当es想批量删除数据时,安装该插件,可用将查询的结果数据进行批量删除。

    Elasticsearch 技术解析与实战.zip

    前言 第1章 Elasticsearch入门 1 1.1 Elasticsearch是什么 1 1.1.1 Elasticsearch的历史 2 1.1.2 相关产品 3 1.2 全文搜索 3 1.2.1 Lucene介绍 4 1.2.2 Lucene倒排索引 4 1.3 基础知识 6 1.3.1 Elasticsearch术语及...

    ElasticSearch Head.rar

    并提供可视化的操作页面对ElasticSearch搜索引擎进行各种设置和数据检索功能的管理插件,如在head插件页面编写RESTful接口风格的请求,就可以对ElasticSearch中的数据进行增删改查、创建或者删除索引等操作。...

    python处理elasticsearch实例

    索引文档:使用连接对象的index()方法,传入索引名称、文档类型和文档数据来将文档索引到Elasticsearch中。 搜索文档:使用连接对象的search()方法,传入搜索查询条件和选项来从Elasticsearch中搜索匹配的文档。 ...

    es创建索引 查询数据 删除索引教程.docx

    es创建索引 查询数据 删除索引教程.docx

    ES备份归档操作说明

    es的备份归档以及删除原数据操作,本人按照实际项目,在测试服务器上测试成功,内有截图以及各项操作的语句

    ElasticSearch安装以及使用.doc

    所有可搜索数据的最小单元,相当于关系型数据库的一条记录; 会被序列化成Jason格式; 每个文档都有自己的唯一id,这个id可以指定,也可以由es自动生成,文档的格式比较灵活不需要预先定义格式 其中的_version(和...

Global site tag (gtag.js) - Google Analytics