Я хотел бы использовать имя файла из исходного файла в качестве индекса для моих записей elasticsearch, так как у нас будет несколько разных файлов журнала, которые будут регистрироваться в Elasticsearch с использованием FileBeats и LogStash.
На данный момент у меня есть:
input
{
beats {
port => 5044
}
}
filter {
json {
source => "message"
}
}
output {
elasticsearch {
hosts => "localhost:9200"
manage_template => false
index => "%{[source]}"
document_type => "%{[@metadata][type]}"
user => ***
password => ***
}
}
Это дает мне «C: \ logs \ test-20170518.json». Я хочу, чтобы test-20170518 использовался только в качестве индекса. Можно ли это сделать с помощью исходного кода?