Search phrase as a phrase but with partial matching?


I am really loving Algolia and I am working on a new search page for our members, but users on our site do a lot of searches on specific phrases and I’m finding too many results are being returned on searches with more than one word.

Is it possible to implement logic where if there is a search with more than one word, treat it as a phrase (including highlighting) , but also with partial matching on each word within the phrase: "paint bru" returns results for "paint brush", "painting brushes" etc… but not single word results like "painting" or "paint".

Is this type of logic possible?