How to create an Advanced Search

I am looking to create an advanced search that filters results based on keyword, category, and tags but have been unsuccessful. I have set up each search element individually but need them to function together.

For example: I have an item titled “Resource” that is in the category “Best Practices” and is tagged “Adult Day Program”

Currently I can search one of these elements at a time and get a result would like to refine the search more so a user could select the category and tag at the same time and find what they are looking for quicker. I would like the user to be able to:

  • Search Keyword, category, tags individually
  • Search with just Keyword + category, keyword + tags, category + tags, or keyword + category + tags.

Is this possible to do?