我无法弄清楚如何将这个文件http://www.elasticsearch.org/guide/reference/mapping/ttl-field/应用到logstash。 具体来说,我不知道使用哪些键(而不是“鸣叫”等)。
目标是通过日志存储将所有日志发送到elasticsearch X日后过期。
像下面的东西应该工作,我还没有testing它。 你将需要用你的索引名检查logstashconfiguration文件来replaceindexname。 您还需要确保127.0.0.1的IP地址是您想要使用的地址。 我现在已经把它设置为1天,这是1天,但改变,以任何你喜欢的。 学习如何编辑映射见这里
curl -XPUT http://127.0.0.1:9200/_mapping {"indexname" : {"_ttl" : { "enabled" : true, "default" : "1d" }}}
编辑:我没有testing过这可能会起作用它可能炸毁服务器在你自己的风险。
PS:在过去的几个月里,elasticsearch正在成为我最喜欢的数据库。