Convert uppercase in lowercase

yes sure, i'm sorry @magnusbaeck

logstash.conf
input {
stdin { }
}
filter {
mutate {
lowercase => {
match => [ "request"]
}
}
grok {
match => {
"message" => '%{IPORHOST:clientip} %{USER:ident} %{USER:auth} [%{HTTPDATE:timestamp}] "%
{WORD:verb} %{DATA:request} HTTP/%{NUMBER:httpversion}" %{NUMBER:response:int} (?:-|%{NUMBER:bytes:int}) %{QS:referrer} %{QS:agent}'

     }

}

date {
match => [ "timestamp", "dd/MMM/YYYY:HH:mm:ss Z" ]
target => "@timestamp"
locale => en
}

geoip {
source => "clientip"
}

useragent {
source => "agent"
target => "useragent"
}
}

output {
stdout {
codec => dots {}
}

elasticsearch {
hosts => ["localhost:9200"]
index => "apache_elastic"
template => "./apache_template.json"
template_name => "apache_elastic"
template_overwrite => true
}
}

for kibana.json i use this on git https://github.com/elastic/examples/blob/master/ElasticStack_apache/apache_kibana.json

for template.json
{
"template": "apache_elastic",
"settings": {
"index.refresh_interval": "5s"
}
}