我有一个_index:varnish_logs和_type:varnish
具有两个不同值“server”的字段:“india”和“server”:“usa”
现在我想只删除美国境内的记录。
我尝试使用
$ curl -XDELETE'http://localhost:9200/_all/_query?q=server:usa'
响应:找不到uri []和方法[DELETE]
的处理程序 删除所有数据 curl -XDELETE 'http://localhost:9200/varnish_logs/varnish/_query' -d '
{
"query" :{
"match_all" : {}
}
}'
请让我知道我哪里错了
答案 0 :(得分:8)
Elasticsearch已删除按查询删除功能。他们用相同名称的插件替换它。它比以前慢,但修复了elasticsearch之前的问题。
来自elasticsearch的{{3}}可能有所帮助。