In your specific case, i would say you will need a CODE-generated SEARCH-ENGINE-SOLUTION.
If you are looking for a collaborating coder, i could take a look onto it and help you out…
—> velo-ninja@outlook.com
If you want to go your own way and do it on your own …
Here some examples…
- Add multiple Unique drop downs to a code - #12 by russian-dima
- Filter multiple options - #9 by russian-dima
- Want to "call" multiple items from database according to user selection. Can you help? - #13 by russian-dima
If you want to use DATASETS anyway…
4) Database filtering and grouping including caching of results - #3 by kenanuenal
By reading all those old posts, you can collect the neccessary knowledge of how to generate your own SEARCH-ENGINE driven by CODE.