首页 文章

Elasticsearch TTL无法正常工作

提问于
浏览
0

我使用elasticsearch进行日志,我不想使用每日索引来删除cron作业但使用TTL . 我已经激活并设置TTL值:30s . 发送此操作时,我有一个成功的答案,当我执行映射请求时,我可以看到TTL值(以毫秒为单位) . 一切似乎都不错,但文件不会被删除......

_mapping:

{
    "logs" : {
        "webservers" : {
            "_ttl" : {
                "default" : 30000
            },
            "properties" : {
                @timestamp" : {         
                    "type" : "date",
                    "format" : "dateOptionalTime" 
                }
            }
        }
    }
}

1 回答

  • 1

    我想你只需要为你的类型启用_ttl,默认情况下禁用它 . 看看here .

    {
        "webservers" : {
            "_ttl" : { "enabled" : true, "default" : "30s" }
        }
    }
    

相关问题