Likely a variant of Elsa or Elizabeth-derived forms, carrying the meaning "God is my oath."
Like Elsha?
Swipe through thousands of names like it