We will be using a very specific data model for our recommender system. In total, we have the following:
- Ten products
- Three product brands
- Fifty relationships between existing person nodes and the mentioned products, highlighting that these persons bought these products
These are the products and brands that we added:
Adding products and brands to the dataset
The following diagram shows the resulting model:
Our meta model
In Neo4j, this model will look something like the following:
A view on our dataset
A dataset like this one, while of course a broad simplification, offers us some interesting possibilities for a recommender system. Let's take a look at some queries that could really match this use case and would allow us to either visually or in real time exploit the data in this dataset in a product recommendation application.