Я буду использовать терминологию рекомендательных систем из англоязычных источников.
Content-based Filtering - вам рекомендуется контент, похожий на тот, который вы
уже просматривали, высоко оценили или уже купили.
Collaborative Filtering - система, которая использует предпочтения, рейтинги и действия других пользователей в сети, чтобы найти товары, которые можно порекомендовать именно вам.
Я расскажу об этих двух типах алгоритмов рекомендаций и о том, как их можно реализовать с помощью графовой базы Neo4j. Оба метода можно комбинировать.