Zend certified PHP/Magento developer

Magento 2 Layered Navigation – Multiple Select Attributes, Filter on All Selections

I have layered navigation enabled with a multiple select field, but am having difficulties with the default behavior of every extension out there that I can find. Need to find a way for the user, when selecting multiple options of a multiple select attribute to only display products that match all selections, not any selection.

As an example, if we have a book product that has an attribute for “genre” and a book is entered as being “sci-fi” and “thriller”, if a customer wants to view sci-fi thrillers and selects both options, I would only want to show the products that meet both criteria, not all sci-fi books and all thriller books.

Every extension I’ve found and/or tested takes a color based approach where someone is looking for either blue or red – I need the opposite.