首页 > 解决方案 > 如何一次清除集群中所有弹性节点的弹性搜索索引

问题描述

我使用以下 curl 命令从 elasticsearch 节点清除索引。

curl -X POST -u user:password "IP:9200/index_name_here/_delete_by_query?conflicts=proceed&pretty" -H 'Content-Type: application/json' -d'
{
  "query": {
    "match_all": {}
  }
}
'

但是我面临的问题是,当我从一个节点清除索引时,它不会清除所有其他连接的弹性节点的数据,并且数据再次从其他节点复制到已从上述命令清除的节点。

我想要的只是从集群中的所有弹性节点中清除索引(而不是删除),就像上面的命令一样。

标签: elasticsearchkibanaelk

解决方案


推荐阅读