#1961
sarkis
sarkis
Хранитель

Немного не понял вашей выборки :)

Сложность заключается в том, что вам нужно знать из каких критериев должна складываться выборка (я про это говорил) :
1. какой город
2. какая категория

А каждый критерий выборки складывается из своих алгоритмов следований.
Например, какой выбрать город (или-или) ? –
Выбрать, который будет ближе к текущему объявлению. Но как узнать, какой ближе ? а если там нет объявлений, то какой след.алгоритм действий ?
И точно также по категориям.

Тут нужно везде вести статистические данные, чтобы делать подобные выборки, но это ресурсоемко..

Простой метод уже реализован в движке по-умолчанию, но он не универсален. Можно туда добавить привязку гео еще, например! Я думаю, что при большом кол-ве объявлений похожие объявления при базовом методе будут всегда !