I'm designing a search control to enable users to search among a variety of food products. Now I'm a bit confused to how I should shape the behavior, if a search always should result in a result list or sometimes in the actual details page of a product. There are some complications here, the user can definitely search for patterns that totally correspond with a product name (eg. "Sea bass"), but there may be other products which have very similar names (eg. "Dried Sea bass").
I tried looking at for example Wikipedia, but that didn't make me much saner. Searching for example for "Elvis" on Wikipedia will end the user up at the detail page for "Elvis Presley" even though there probably are loads of other articles with the term "Elvis" in them.
(The service will not feature search auto suggestion).
Can someone give me some insight regarding best practices here that I should try and comply to?