2016-11-06 66 views
0

我試圖使用curl腳本bat文件使用curl

ECHO Running Curl Script 
curl -XDELETE "http://localhost/testing/" -d'' 
pause 

,我得到的是沒有處理髮現的URI響應刪除彈性搜索類型中刪除搜索彈性類型。我看着彈性搜索的文檔,它說如果你想用就用通過查詢https://www.elastic.co/guide/en/elasticsearch/reference/5.0/docs-delete-by-query.html

刪除我如何修改我的捲曲腳本使用這個新的API爲ES 2.3

感謝

回答

0

刪除逐個查詢API刪除特定類型的所有文件,你可以做這樣的:

curl -XDELETE "http://localhost/testing/_query?q=_type:typename" 

不過,你最好刪除索引並重新創建它,所以你可以修改映射類型如你所見。 「://本地主機/測試/ _query Q = _type:HTTP書」

curl -XDELETE "http://localhost/testing/" 
curl -XPUT "http://localhost/testing/" -d '{"settings": {...}, "mappings": {...}}' 
+0

使用curl -XDELETE嘗試,但仍然得到了同樣的錯誤,其中測試是INDEXNAME AMD本書是類型名 – user3290807

+0

你有沒有安裝刪除逐個查詢插件? https://www.elastic.co/guide/en/elasticsearch/plugins/2.3/plugins-delete-by-query.html – Val

+0

是得到它的工作。感謝 – user3290807