Простая, но, вероятно, довольно эффективная отправная точка состояла бы в том, чтобы использовать IP-адрес в качестве идентификатора пользователя (истолкованный как long) и использовать страницы, которые нравятся или просматриваются как элементы.Я бы начал с того, что даже забыл о присвоении рейтингов.
Затем используйте GenericBooleanPrefItemBasedRecommender
в Mahout плюс подходящую метрику сходства, например LogLikelihoodSimilarity
, поверх того, что вам подходит DataModel
, и вы в значительной степени там.