Best Plugin for Faceted search product filting / search?

Hello!

I’m looking for a plugin or other code that will help me create a simple faceted search to help my readers identify the best product for their needs.

Ex. I want to create a taxonomy (probably) with basic information on a set of products (price, features, construction, etc.) and then allow my readers to go through a short list of quiz style questions or a similar faceted search UI selecting pricing, features, and other attributes based on their needs.

And then the plugin will return the best products based on matched criteria of the taxonomy.

Thanks in advance!