我有弹性搜索保存的日志,我想删除2015年5月有@timestamp字段的日志 - 在此之前的所有日志都可以。从弹性搜索中删除特定的日志
我在一个名为“delete.conf”
curl -XDELETE 'http://localhost:9200/_all/_query' -d '
{
"range" : {
"@timestamp" : { "from" : "2015-05-01 00:00:01", "to" : "2015-05-09 11:59:59"}
}
}'
我使用下面的命令运行logstash该文件的文件保存在下面的代码:
logstash -f delete.conf
的结果是,像这样.. 。
UOD-220076:bin student$ logstash -f delete.conf
Error: Expected one of #, input, filter, output at line 1, column 1 (byte 1) after
You may be interested in the '--configtest' flag which you can
use to validate logstash's configuration before you choose
to restart a running system.
我已检查并重新检查,但不能得到我的代码有什么问题。 此外,这是否是完成删除的“正确”方式?
这是一个与elasticsearch对话的curl命令。你可以直接从你的Unix命令行执行它,不需要使用logstash来执行它。 –