MailRuChamps/hlcupdocs

Ошибка в генераторе 16.12.2018 (recommend)

recar opened this issue · 3 comments

recar commented

В микро данных Пример - 100 записей

в get_1 есть запрос:
/accounts/62/recommend/?country=Румания&limit=16&query_id=28

И на него ожидается ответ:
{"accounts":[{"fname":"Виталий","sname":"Лебушутев","interests":["Автомобили","Юмор","Шопинг","Сон","Бокс","Гимнастика"],"premium":{"start":1533885480,"finish":1541747880},"status":"свободны","birth":772892119,"id":57,"email":"isareterdetmosbiftit@ymail.com"}]}

Но при этом есть аккаунт с id 15, который тоже из той же страны и подходящего пола. То есть в правильном ответе должны быть два аккаунта 57 и 15

recar commented

Похоже отфильтровываются все пользователи у которых нет совпадающих интересов

recar commented

похоже в генераторе в рекомендациях считается, что чем больше разница в возрасте тем лучше.
Например Ещё пример - 100 записей

В запросе
GET /accounts/62/recommend/?limit=2&query_id=6 HTTP/1.1

Ожидаются 43 и 67 id
В порядке 67, 43
При этом 62 - 1990 года рождения
43 - 1991 года рождения
67 - 1992 года рождения

Совпадает у обоих по одному увлечению. статус и премиум статус одинаковые. Поэтому должно быть 43, 67 в ответе.

И надо обновить правила про обязательное пересечение увлечений.

Как написал @recar , проблема была связанна с тем, что наличие общих интересов обязательно. Указали это в документации.