首先,我必须在curl说新手,所以我在这里问
我在GrayLog2中有一些来源: http://i.stack.imgur.com/xkelZ.jpg
并希望将它们全部删除
使用curl删除" 12:00:02:"源
<Window x:Class="WpfApplication1.MainWindow" Name="win"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication1"
xmlns:io="clr-namespace:System.IO;assembly=mscorlib"
Title="MainWindow" Height="350" Width="400">
<Window.Resources>
<local:AppSettings Key="SourceWindow" x:Key="str" />
<ObjectDataProvider x:Key="keyFiles" MethodName="GetFiles" ObjectType="{x:Type io:Directory}">
<ObjectDataProvider.MethodParameters>
<local:AppSettings Key="SourceWindow" />
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
</Window.Resources>
<StackPanel>
<Label Content="{StaticResource str}" Margin="4" />
<ItemsControl ItemsSource="{Binding Source={StaticResource keyFiles}}" />
</StackPanel>
</Window>
但失败了
curl -XDELETE 'http://127.0.0.1:9200/graylog2_*/message/_query' -d ' {"query_string" : { "default_field" : "host", "query" : "12:00:02:" } }'
任何人都可以通过正确的卷曲命令帮助我吗?
答案 0 :(得分:1)
您错过了第一个query
关键字。将您的查询更改为此
curl -XDELETE 'http://127.0.0.1:9200/graylog2_*/message/_query' -d ' {"query": {"query_string" : { "default_field" : "host", "query" : "12:00:02:" } } }'
^
|
this was missing
您也可以使用此等效查询
curl -XDELETE 'http://127.0.0.1:9200/graylog2_*/message/_query?q=host:"12:00:02:"'
但是如果你想删除它们,你也可以使用这个查询
curl -XDELETE 'http://127.0.0.1:9200/graylog2_*/message/_query?q=host:*'