How to sort in accordance to best match on the results returned by a views filter?
You can do this if you have the core search module installed.  For your filter use "Search terms" (exposed), and for sort use "Search score" (descending).

You'll be able to influence what factors are dominant in the ordering of results by adjusting the settings at admin/config/search/settings.

If you want more control over the ordering then it could be worth looking into the Search API module but setting this up is a lot more involved.