Extract Coordinates From Field "log" and Create A New GeoPoint type from it

You could create a new pipeline that reads from elasticsearch using the Elasticsearch Input, extracts the location using either the Grok Filter or the KV Filter, and then updates the existing documents in Elasticsearch using the Elasticsearch Output

If your query for the input only selected documents that did not have a value for the lat/lon present as a geo-point, each time the pipeline ran it would avoid repeating work.