На сайте планируется организации тегов:
- В описании статьи при наведении на тег будет выплывать подсказка с превью-картинкой тега. Также теги могут быть ссылками на страницу товара.
- В списке можно будет поставить галочки с какими тегами показывать статьи.
Теги могут быть произвольными.
Интересует как лучше хранить эти теги и как делать поиск по некоторым из них.
На данный момент в моей голове созрел такой план:
Создать таблицу тегов, в которой будет описан каждый тег с ссылкой на картинку и имя тега будет уникальным индексом (для быстрого поиска). В таблице статей создать поле тегов, где через запятую хранятся имена тегов.
План вроде прост и понятен, но как реализовать загрузку описания к каждому, указанному через запятую, тегу и как осуществить поиск по:
- Статьям содержащие выбранные теги
- Статьям содержащие ТОЛЬКО выбранные теги