2016-12-19 61 views
1

我一直在研究彈性搜索一段時間,我有一個場景來刪除彈性搜索中的一些索引。帶有刪除選項的捲曲命令拋出異常

由於ELK用戶指南中的說明,我試圖使用Windows Server上在PowerShell中的CURL命令刪除該指數2012 R2

命令如下

curl -X DELETE 'http://localhost:9200/logstash-2016.12.19/' 

給出但當我給這命令在PowerShell中刪除,它拋出下面的錯誤:

Invoke-WebRequest : A parameter cannot be found that matches parameter name 'X'. 
At line:1 char:6 
+ curl -X DELETE 'http://10.242.244.170:9200/logstash-2016.12.19/' 
+  ~~ 
    + CategoryInfo   : InvalidArgument: (:) [Invoke-WebRequest], ParameterBindingException 
    + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.InvokeWebRequestCommand 

誰能幫我解決這個問題?

回答

2

CurlInvoke-WebRequest cmdlet的別名。它沒有-X參數,但是一個-Method

Invoke-WebRequest -Method Delete -Uri 'http://localhost:9200/logstash-2016.12.19/' 
+0

非常感謝。有效... – VijayKarthikeyan