Apologies perhaps I am a little confused ..... If you want a float
you will need to change the mapping to a float
You will need to reindex your data because the field has already been indexed as a long
There is no magic fix... that field can not be "auto-converted" the precision in the field is already gone but you have the source so you can reindex or re-load the source after you fix the mapping.