It may be faster for the user, but setting it up will be complex and may be slow for large numbers of records. What you describe might actually be easier with a scripted find.
To make this work from a filtered search portal for any number of search terms would require something along the lines of a recursive custom function (requires FileMaker Advanced to create/install in your solution) or a complex portal filter expression for a limited number of such search terms.
The limited example:
Patterncount ( PortalTable::TextField ; LeftWords ( YourTable::GlobalSearchField ; 1 ) ) Or
Patterncount ( PortalTable::TextField ; MiddleWords ( YourTable::GlobalSearchField ; 2 ; 1 ) ) Or ...