I'm designing a desktop application (boring accounting stuff) and I have a "search product" feature.
I want to have a nice but simple 'smart' search box. Currently, the search box works by splitting all words specified and looking all records that partially matches any of them.
Now I'm faced with the following dilemma: I really want to provide a way to specify if the user want to match any or all the words specified. What would be a good approach?
Another issue is that maybe a user wants to perform an exact match. Again, I want the app to be simple to use.
At the moment I just threw three radio buttons to the form, but I feel dirty inside... any opinions?