Geoip.location not being created

It looks like geoip.location.lat and geoip.location.lon are mapped as numbers. This suggests to me that your index template where geoip.location is mapped to geopoint may not apply to this index. Can you check your index template and verify whether that is the case?