Имам булев препоръчител за предпочитания въз основа на приликата на потребителите. Моят набор от данни по същество съдържа релации, където ItemId са статии, които потребителят е решил да прочете. Бих искал да добавя втори модел на данни, съдържащ къде ItemId е абонамент за определена тема.
Единственият начин, по който мога да си представя да направя това, е чрез обединяване на двете заедно, компенсиране на идентификаторите на абонамента, така че да не се сблъскват с идентификаторите на статиите. За претегляне обмислих премахване на настройката на булевите предпочитания и въвеждане на резултати за предпочитания, където подгрупата на статиите има оценка на предпочитанията 1 (например), а подгрупата на абонаментите има оценка на предпочитанията 2.
Не съм сигурен дали това ще проработи обаче, защото резултатът от предпочитанията не е точно аналогичен на вида претегляне, което преследвам; те вероятно включват някаква концепция за по-ниски резултати, представляващи неудовлетвореност.
Трябва да си представя, че има по-добър начин да направя това или поне че има корекции в плана ми, които биха го накарали да работи по-добре по линията, която желая.