An open API service indexing awesome lists of open source software.

https://github.com/markmandel/recommendation-neo4j

Presentation on a simple item based collaborative filters, using Neo4J
https://github.com/markmandel/recommendation-neo4j

Last synced: 5 months ago
JSON representation

Presentation on a simple item based collaborative filters, using Neo4J

Awesome Lists containing this project

README

          

Building a Recommendation Engine with Neo4J
===========================================

## Presentation Slides

Slides can be viewed [here](http://markmandel.github.io/recommendation-neo4j/presentation)

## Installation
To run this code, you will need several things installed:
- [Docker](https://www.docker.com/)
- [Fig](http://www.fig.sh/)

The go binaries are committed to the repository, so it is not required to compile them to run this project.

## Run it!
```bash
make neo4j-restore
make up
```

## Interesting Cypher Queries

### Sessions to PageViews to Dogs

```cypher
MATCH (s:MuxSession)-[:`HAS_VIEWED`]->(p:PageView)-[WITH_DOG]->(d:Dog) RETURN s,p,d
```