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?