Мне нужно установить TTL для каждого журнала, экспортированного из logstash.
Я уже создал папку mappings в папке config, в которой у меня есть папка _default, в которой у меня есть файл json default .json, в котором есть:
{
"_default_" : {
"_ttl" : { "enabled" : true, "default" : "10s" }
}
}
Я экспортирую свои журналы на эластичный сервер с помощью logstash. Файл конфигурации:
input {
stdin {
type => "stdin-type"
}
}
filter {
grok {
type => "stdin-type"
pattern => "I am %{USERNAME:username}"
add_tag=>"{username}"
}
}
output {
stdout { debug => true debug_format => "json"}
elasticsearch
{
}
}
Я должен ожидать, что журналы будут удалены из эластичного поиска через 10 секунд, но это не так. Журналы сохраняются. Где я ошибаюсь? Я полностью застрял.
Нужна помощь.