Eu consegui contornar meu problema adicionando um campo antes que os registros sejam enviados para o elasticsearch.
No meu arquivo indexer.conf
, adicionei este código:
filter {
if [request] =~ /\/$/ {
mutate {
add_field => {
'file_type' => 'html'
}
}
}
}
Agora posso escolher os registros em que estou interessado com a consulta file_type:"html"
.
Isso pode ser uma maneira melhor de fazer isso, já que há um aviso sobre o uso de curingas principais aqui:
Allowing a wildcard at the beginning of a word (eg "*ing") is particularly heavy, because all terms in the index need to be examined, just in case they match.
fonte: link
Então, provavelmente adicionarei testes para imagens, JavaScript, CSS, etc.