簡體   English   中英

Elasticsearch 2.1:如何使用curl通過查詢刪除

[英]Elasticsearch 2.1: how to delete by query using curl

我有一個_index:varnish_logs和_type:varnish

具有兩個不同值“service”的字段:“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" : {} } }'

所有我得到回應:發現:“假” 在此輸入圖像描述

請讓我知道我哪里錯了

Elasticsearch已刪除了逐個查詢功能。 他們用相同名稱的插件替換它。 它比以前慢,但修復了elasticsearch之前的問題。

來自elasticsearch的這篇文章可能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM