Custom score for fuzzy matching based on Levenshtein distance score

Thank you for your reply. It does solve my problem partially. To elaborate a bit on my question, when I do a edit distance similarity between two strings in SQL(oracle) I get a certain score e.g.
select utl_match.edit_distance_similarity('Smith','Smith') from dual;
Score: 100

select utl_match.edit_distance_similarity('Smith','Smithh') from dual;
Score: 84

select utl_match.edit_distance_similarity('Smith','SSmithhh') from dual;
Score: 63

Is this something doable in elasticsearch?