Оказывается просто надо было добавить tags в массив по которому идет поиск.
Какой в этом смысл? Как это поможет пользователю найти нужный ему товар? Тег присваивается группе товаров, а не персонально товару. Откуда пользователю знать, какой тег присвоен конкретной группе товаров?
Теги служат для фильтрации товаров, по группам. Группа товаров имеет один тег, другая группа имеет другой тег. Так и происходит фильтрация.
На основе тегов строится меню или другие фильтры с чекбосами, радиокнопками и т.д..