node.js - elasticsearch node.js删除索引的所有文档

标签 node.js elasticsearch dml elasticsearch-query

我正在尝试从索引中删除所有文档,而不通过node.js API删除索引本身。

我正在尝试使用deleteByQuery,但如何在索引中指定所有文档?

最佳答案

您只需使用REST API即可从索引中删除所有文档,因为您无需使用node.js API,您可以直接点击以下API。 More info on delete all docs examples and different options

删除索引中的所有文档

POST <your-index-name>/_delete_by_query
{
  "query": {
    "match_all": {} --> this matches all docs in index, hence deletes all of them.
  }
}

将Curl格式作为POST请求,因此很难与其他客户端一起使用
curl -X POST "localhost:9200/<your-index-name>/_delete_by_query" -H 'Content-Type: application/json' -d'
{
  "query": {
    "match_all": {}
  }
}
'

关于node.js - elasticsearch node.js删除索引的所有文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61045466/

相关文章:

node.js - NodeJS 路由所有请求

javascript - Mysql:sequelize 查询返回空结果

Elasticsearch 日期字段 : epoch millis input, 字符串输出?

elasticsearch - 减少ElasticSearch返回的数据

json - 解析Elasticsearch的错误嵌套对象

hadoop - "insert into"正在覆盖数据

javascript - 来自 NodeJs Crypto 和 CryptoJS 库的不同加密值

node.js - Node 模块版本不匹配 : Expected 50

使用 str_to_date 从 .txt 文件读取日期类型时出现 mysql 问题

mysql - SQL DML : Incorrect date value (MySQL)