我一直致力于弹性搜索,我有一些方法可以删除elasticsearch中的一些索引。
按照ELK用户指南中的说明,尝试使用Windows Server 2012 R2上的PowerShell中的CURL
命令删除索引
命令如下:
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
有人可以帮我解决这个问题吗?
答案 0 :(得分:2)
Curl
是Invoke-WebRequest
cmdlet的别名。它没有-X
参数,只有-Method
:
Invoke-WebRequest -Method Delete -Uri 'http://localhost:9200/logstash-2016.12.19/'