Необходимо организовать поиск в "найденном"

S
На сайте с 25.11.2005
Offline
82
snk
1249

Необходимо организовать поиск в "найденном".

Пытался найти в архиве, не нашел. Может кто-то сталкивался.

Есть база на 300т. есть много критериев поиска.

К примеру, клиент хочет поискать слово "машина", в результате поиска возвращается 50к записей, потом клиент ставит галочку "искать в найденном" и пишет слово "volvo", в результате должны выбраться "машины volvo". Вариант искать одним запросом "машины" и "volvo" не устраивает, обязательно должны быть галочка "поиск в найденном". и таких поисков в найденном может быть бесконечное множество

Я вижу только один вариант каждый поиск сохранять во временную таблицу с результатами, а при следующием поиска делать "текущий запрос + AND id IN (SELECT id FROM temp_search_table)"

Вопрос.

Правильный ли такой подход? Может у PostgreSQL есть какие-то свои варианты решения такого рода задачи.

Сорри, если не туда запостил

Заставь свой сайт работать на тебя. Реально работает! (http://tinyurl.com/cqkpeg)
MACEDONSCIY
На сайте с 18.11.2010
Offline
31
#1

Зачем? Ведь можно использовать JS - так будет быстрее, не будет нагрузки на сервер и геморроя

оптим.рф (http://оптим.рф) - ООО "ОПТИМ" Комплексная оптимизация сайтов it-optim.com (http://it-optim.com) - Комплексный интернет маркетинг

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий