The reason you are having these problems is that you need to run complete metricbeat setup
not just load the dashboards
metricbeat setup
also loads. The templates for the mappings are correct. The fact that you're having to use keywords means the mapping is not correct.
Take a look at this post here