项目中碰到一个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也都没了,还不如重建索引。
相关推荐
Elasticsearch(ES)是一种流行的开源全文搜索引擎,它基于Lucene库构建,被广泛用于大数据分析、日志聚合、实时搜索和索引等场景。官方提供的测试数据集是检验Elasticsearch功能、性能和稳定性的关键资源,可以帮助...
Elasticsearch(以下简称 ES)是一种基于 Lucene 的开源搜索引擎,广泛应用于大数据时代的搜索、日志分析和数据集成等领域。下面是基于给定的文件信息,生成的相关知识点。 一、ES 索引结构设计 ES 索引结构设计是...
Elasticsearch查询客户端是用于与ES服务器通信的软件,它们提供了多种语言的API,允许开发者以编程方式执行索引、搜索、更新和删除等操作。常见的Elasticsearch客户端包括: - **Jest**:一个轻量级的Java REST...
Elasticsearch 删除数据 Elasticsearch 是一个基于 Lucene 库的搜索引擎,提供了全文搜索、结构化搜索、数据分析等功能。下面将基于提供的代码,详细介绍 Elasticsearch 删除数据的过程。 1. 根据 objNo 查询数据 ...
Elasticsearch是一个流行的开源搜索引擎和数据分析工具,而"head"插件则是一个用户界面(UI)工具,它提供了方便的方式来监控和交互ES实例。 描述中提到,这个插件的安装过程包括下载、解压然后在Chrome的“扩展...
在IT行业中,Elasticsearch是一个广泛使用的开源搜索引擎和数据分析平台,尤其在日志分析、实时监控和大数据处理等领域。为了确保数据的安全性和可恢复性,定期备份Elasticsearch的数据至关重要。"elasticsearch定制...
10. **数据导入**:使用`curl`命令或客户端库(如Java API)可以向Elasticsearch索引中添加、更新和删除数据。JSON文档是主要的数据交换格式。 11. **查询与分析**:Elasticsearch支持丰富的查询语法,包括全文搜索...
Atlas2.2.0 编译、安装及使用(集成 ElasticSearch,导入 Hive 数据) Atlas2.2.0 是一个强大的元数据管理工具,它提供了多种数据源的集成和管理功能。在本文中,我们将详细介绍如何编译、安装和使用 Atlas2.2.0,...
在本文中,我们将深入探讨如何使用Java调用Elasticsearch(ES)提供的API进行数据搜索。Elasticsearch是一个流行的开源全文搜索引擎,具有分布式、实时、可扩展性等特性,广泛应用于大数据分析和日志检索等领域。...
在.NET Core中使用Elasticsearch,可以借助各种客户端库,实现与Elasticsearch服务器的交互,执行索引、查询、更新和删除等操作。 这个"TCT.Net.Base.ElasticSearch"库很可能是一个封装了Elasticsearch.NET和Nest的...
为了解决这个问题,我们引入了"es-dedupe"工具,这是一个专门设计用于通过命令行界面在Elasticsearch中删除重复文档的应用程序。 "es-dedupe"项目是用JavaScript编写的,这意味着它可以在任何支持Node.js的环境中...
Elasticsearch是一个强大的开源搜索引擎,基于Apache Lucene构建,它为开发者和数据分析师提供了高效、可扩展、实时的搜索和分析功能。6.8.18版本是Elasticsearch的一个稳定版本,它在前几个版本的基础上进行了优化...
ElasticSearch客户端工具是用于管理和操作Elasticsearch(ES)集群的重要软件,它们提供了一种直观、高效的方式来查看和管理ES集群的状态、索引、文档以及执行查询和分析任务。这些工具极大地简化了对Elasticsearch...
Elasticsearch SQL是Elasticsearch的一个插件,它允许用户使用SQL语法来查询、操作Elasticsearch的数据。在早期版本中,Elasticsearch SQL主要局限于只支持SELECT查询,即数据的检索操作。然而,随着技术的发展,这...
2. **索引与文档**:学习 Elasticsearch 中的索引概念,理解如何创建、删除和操作索引,以及文档的 CRUD(创建、读取、更新、删除)操作。 3. **查询与过滤**:掌握 Elasticsearch 的查询语法,包括匹配查询、范围...
在 `elasticsearch-head-master` 文件中,包含了该插件的所有源码和资源,可以方便地进行安装和定制。 **安装 Elasticsearch 1.5.2** 1. 首先,你需要解压 `elasticsearch-1.5.2.zip` 文件,这将得到 Elastic...
标签《ES Java API 中文文档》强调了文档的内容属性,它属于ElasticSearch的一个重要组成部分,即用Java语言进行数据交互和操作的应用程序接口部分。 从部分内容中可以提取出以下知识点: 1. **Transport Client**...
Elasticsearch 的索引管理是指对索引的创建、更新、删除和维护。对于物流系统,索引管理需要根据運单数据的变化进行调整,例如当運单数据增加时,需要对索引进行重新设计和优化。 6. 索引数据查询 Elasticsearch ...