Views, taxonomy and content type
What I'm getting here from your question is, you want to search on the basis of category. 
I think, you can use exposed filter in the views to get your desired result.

You can find exposed filer in views Under "Filter Criteria".

Hope it will help you.