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
- Host: GitHub
- URL: https://github.com/markmandel/recommendation-neo4j
- Owner: markmandel
- Archived: true
- Created: 2015-02-02T06:44:34.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-02-19T02:14:42.000Z (over 11 years ago)
- Last Synced: 2025-02-24T02:58:50.162Z (over 1 year ago)
- Language: Go
- Size: 46.5 MB
- Stars: 5
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```