поиск по нескольким тэгам

Есть пожелание/предложение для реализации:

необходимо осуществлять поиск по нескольким тэгам одновременно или же вариант вроде «поиск в найденном», но опять же для тэгов.


Например тэги, в рамках задуманного проекта, используются для географических объектов и их характеристик и могут быть для объекта/записи: «Москва, пятницкая, кафе, хорошее» или «Екатеринбург, телецентр» или «Омск, Фрунзе, аптека» и как видно, количество тэгов для записи строго не регламентируется и может быть любым.

Если выбрать тэг «Ленина», то выпадут все объекты и в Москве и Омске и Новосибирске и тут нужно сделать поиск записей по уже выбранному «Ленина» с учетом дополнительного уточнения «Новосибирск» или же первоначально «Новосибирск», а потом уточнение «аптека».

Как это лучше сделать?

Просто поиск — неинтересно, т.к. по задумке проекта поиск записей с постоянным уточнением идет именно в рамках «категории и описания записи»/тэгов, но не содержания.

Может ли кто-нибудь помочь и сделать бОльшую часть варианта «искать в найденом» (сам немного знаком с php но livestreet не препарировал)?

Или третий вариант — модифицировать поиск или добавить альтернативный поиск не по тексту, а только по тэгам — «искать в категориях». Если этот вариант вам, людям знакомым с внутренностями livestreet, кажется наиболее быстро реализуемым, подскажите пожалуйста, как (имена функций, таблиц, может предложения по исправлению механизма поиска) переделать «Найти» на «Поиск по категориям»?

2 комментария

avatar
Да возможность выбирать несколько тэгов очень нужна, очень удобно. Для более конкретной выдачи искомого по тэгам.
avatar
Вопрос — решили ли задачу?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.