Всем привет! На Авито есть хорошая функция "сохранить поиск"... Просто сохранить его легко, можно просто добавить ссылку в базу и выводить юзеру по надобности.
Но при добавлении какого-то объявления, удовлетворяющего поиску пользователя (их же там миллионы и каждый может создать разные комбинации) - отправляется сообщение о новом объявлении на email.
Подскажите вкратце логику хранения и поиска удовлетворяющих поиску объявлений.
Там подписка а не поиск тогда. Как на тостере, вы подписываетесь на 10 тегов и видите их в ленте. А когда вы сохранили там поиск вы по факту подписались на эти разделы, подразделы. И всё дальше при добавлении в этот раздел нового объявления система смотрит кто на него подписан и всё.
Поиск=Фильтр=Лента
1. Лента формируется из алгоритма работы поисковой выдачи.
2. По этому же алгоритму - проводится проверка соответствия нового товара вашей ленте.
3. Подписка на оповещения по e-mail - подписка на такую ленту.