elasticsearch - 如何一次清除集群中所有弹性节点的弹性搜索索引
问题描述
我使用以下 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": {}
}
}
'
但是我面临的问题是,当我从一个节点清除索引时,它不会清除所有其他连接的弹性节点的数据,并且数据再次从其他节点复制到已从上述命令清除的节点。
我想要的只是从集群中的所有弹性节点中清除索引(而不是删除),就像上面的命令一样。
解决方案
推荐阅读
- python - 连接不同变量的交叉表
- r - 如何在 R 中生成未来残差?
- bash - curl PUT 使用 auth token header 到 mesosphere 失败,没有 eval
- javascript - 创建反应应用程序未将 abab 模块编译为符合 ES5 的代码,导致 IE11 失败
- python - 了解 Python Arcade 中的类
- postgresql - Postgres在地图中连接不同的键
- android - 为什么 setPivotX() 只是替换视图?
- unity3d - 将 .NET 4.5 C# DLL 加载到 Unity 2018.2.5 后的 TypeLoadException
- c++ - 我想在 C++ 中读取一些多个字符,但它从不读取第二个字符
- javascript - 如果行中带有值触发器的任何单元格被更新,sendNotification 将继续发送电子邮件