Задача: поиск по товарам, при этом пользователи могут вводить дополнительные уточнения: искать только в определенной категории и ее детях и/или искать только товары, которые есть в наличии.
Важно учитывать, что по запросу «007», товары с артикулами «007bb» и «007aa» должны находиться.