Building a Meetup Recommendation Engine with Spring Data Neo4j
summary
A small recommendation engine uses Spring Data Neo4j 4 and Spring Boot to import Meetup.com data via Meetup API via Spring Social, storing Groups, Members, Events, Topics and Venues as nodes and MEMBER_OF / HOSTS / INTERESTED_IN relationships. Recommendations run as Cypher MATCH queries that return group name, aggregated topic list and a score (common-topic count), limited to 10; repository @Query maps results to DTOs. Neo4j OGM, Bolt/HTTP transport and relationship entities for ratings are used, and the demo claims up to 4 million traversals/sec.
AI-written summary · about
chapters (25)
- 0:00Intro
- 3:36And Today's Requirements
- 4:36The Whiteboard Model is the Physical Model
- 5:29Property Graph Model
- 8:57Relational to Graph Relational
- 10:44Neo4 : All About Patterns
- 15:15Quick History of SD-Neo4j
- 16:11Quick History of SDN
- 18:38Spring Data Neo4j 4. Features
- 23:42Entities in Domain
- 24:27Meetup Domain Model
- 26:30What makes groups similar?
- 28:05Find similar groups to Neo4j
- 31:33Graph Pattern in Cypher
- 32:32Find my similar groups
- 35:24Data: Meetup API & Spring Social
- 36:05Code: Meetup API & Spring Social
- 39:16Data Import Alternative
- 40:51Configuration: Spring Boot
- 41:56Entities: Group
- 44:41Entities: Event
- 45:02Entities: Rating
- 46:08Repositories - Topic
- 48:05REST Controllers
- 48:36SDN4.1: Resources
related talks
01h 11mBuilding a Recommendation Engine with Neo4j and Python
01h 38mBuilding a recommendation engine with Python and Neo4j
38mRecommendation Engine with Neo4j, Piece of Cake
46mYour own recomendation Engine with Neo4j AND Reco4PHP
21mUnlocking Real-Time News Recommendations: The Power of Graph Relationships in Neo4j
27mUsing Graph Theory to Build a Recommendation Engine in Node js
51mTime to graph up with Spring Data Neo4j
01h 29mSpring Data Neo4J
