Scripted fields to convert IP string to GeoIP?

This would have been very useful in our use case where we simply have to convert an ip field from string to geo_point. Reindexing supports using scripts but that too does not allow a geoip look up do, which makes the whole operation a little tedious. Curious to see what Nathan responds with.

If nothing works, we would have to rerun our existing indices through a logstash pipeline and index it back into ES.