使用模式匹配从 graylog2 中删除消息
Deleting messages from graylog2 using a pattern matching
我正在尝试找到正确的语法/查询以根据匹配 [=30= 的模式从 graylog2 实例(ES 和 Graylog 均为 2.4.6)删除多条消息] 字段(如 graylog webui 中所示)。
我已经尝试了很多组合,但都不奏效:
root@log [~]: curl -XDELETE 'http://localhost:9200/graylog_71/message/_query' -d'{"query" : {"term": { "source" : "exact_server_name_here"}}}'
{"found":false,"_index":"graylog_71","_type":"message","_id":"_query","_version":2,"_shards":{"total":1,"successful":1,"failed":0}}
再试一次:
root@log [~]: curl -XDELETE 'http://localhost:9200/graylog_71/message/_query' -d '
{
"query": {
"query_string" : {
"query" : "exact_server_name_here"
}
}
}
'
我还检查了这个 SO post,它有效但不符合我的需要:
回答 val 评论:是的,删除插件已安装(我忘记在初始 post 中提及)
包涵我是ES菜鸟:)
谢谢
[编辑#1]
根据 Val 要求:
root@log [~]: curl 'localhost:9200/_cat/plugins?v'
name component version type url
好吧,我的错,ES 新手并不能原谅一切,插件实际上已经安装,但需要重新启动 ES 才能使其可用(如 _cat/plugin 查询所示)
重新启动后,以下查询可以正常工作(当然):
curl -XDELETE 'http://localhost:9200/graylog_68/message/_query' -d '
{
"query": {
"query_string" : {
"query" : "source : <exact_server_name_here>"
}
}
}
'
感谢 Val 指点。
我正在尝试找到正确的语法/查询以根据匹配 [=30= 的模式从 graylog2 实例(ES 和 Graylog 均为 2.4.6)删除多条消息] 字段(如 graylog webui 中所示)。
我已经尝试了很多组合,但都不奏效:
root@log [~]: curl -XDELETE 'http://localhost:9200/graylog_71/message/_query' -d'{"query" : {"term": { "source" : "exact_server_name_here"}}}'
{"found":false,"_index":"graylog_71","_type":"message","_id":"_query","_version":2,"_shards":{"total":1,"successful":1,"failed":0}}
再试一次:
root@log [~]: curl -XDELETE 'http://localhost:9200/graylog_71/message/_query' -d '
{
"query": {
"query_string" : {
"query" : "exact_server_name_here"
}
}
}
'
我还检查了这个 SO post,它有效但不符合我的需要:
回答 val 评论:是的,删除插件已安装(我忘记在初始 post 中提及)
包涵我是ES菜鸟:)
谢谢
[编辑#1] 根据 Val 要求:
root@log [~]: curl 'localhost:9200/_cat/plugins?v'
name component version type url
好吧,我的错,ES 新手并不能原谅一切,插件实际上已经安装,但需要重新启动 ES 才能使其可用(如 _cat/plugin 查询所示)
重新启动后,以下查询可以正常工作(当然):
curl -XDELETE 'http://localhost:9200/graylog_68/message/_query' -d '
{
"query": {
"query_string" : {
"query" : "source : <exact_server_name_here>"
}
}
}
'
感谢 Val 指点。