А можно в форму поиска добавить "для продвинутых" отдельную строчку, добавляющуюся ко всему остальному, где можно было бы написать типа "+ГП/(ФД|НТ) -ДМ/(ГГ|ДУ) -ГП/ДУ -БДСМ"?
И наконец запилить поиск по любой паре из "тройничка".
NAD:
Известно, что агрессия рождает агрессию. На свои намеренно злобные мысли и пакости он сладостно ожидает увидеть растерянность и неудовольство жертвы и готов к скрытой войне. О, он может себе позволить...>>Известно, что агрессия рождает агрессию. На свои намеренно злобные мысли и пакости он сладостно ожидает увидеть растерянность и неудовольство жертвы и готов к скрытой войне. О, он может себе позволить всласть поиздеваться над ненавистным недругом и заранее злорадно потирает руки.
Но все планы летят к Мордреду, потому что гадкий враг реагирует неожиданно непредсказуемо...
Настоящая Рождественская сказка. Рекомендуется для залечивания душевных ран.