我使用elasticsearch进行日志,我不想使用每日索引来删除cron作业但使用TTL . 我已经激活并设置TTL值:30s . 发送此操作时,我有一个成功的答案,当我执行映射请求时,我可以看到TTL值(以毫秒为单位) . 一切似乎都不错,但文件不会被删除......
_mapping:
{
"logs" : {
"webservers" : {
"_ttl" : {
"default" : 30000
},
"properties" : {
@timestamp" : {
"type" : "date",
"format" : "dateOptionalTime"
}
}
}
}
}
1 回答
我想你只需要为你的类型启用_ttl,默认情况下禁用它 . 看看here .