This Week in Neo4j – Kafka Connector, kNN Classifier, Neo4j 3.5 Release, Modeling Corporate Resources


Welcome to This Week in Neo4j where I share the most interesting things I found in our community over the last seven days.

This week Will and I interviewed Ward Cunningham as part of the Neo4j online meetup and we launched the first version of the much awaited Kafka Connector. Neo4j 3.5 was also released and Jennifer kicked off an exciting series of posts on the Marvel Universe.

Michael travelled to Krakow this week and presented How Graph Databases efficiently store, manage and query connected data at scale at the CoreDump conference. Don’t forget to say hi if you see us at any events you’re attending.


This weeks featured community member is Tom Michiels, Data-architect/scientist at Vectr.Consulting

Tom Michiels - This Week’s Featured Community Member

Tom Michiels – This Week’s Featured Community Member

Tom has been part of the Neo4j community for several years, and will be particularly well known to those of you in Belgium, where he has presented at meetups and given training sessions.

Tom has also been a contributor to the popular APOC library.

On behalf of the Neo4j community, thanks for all your work Tom!

Online Meetup: Iterative modeling of corporate resources in a rapidly growing company


In last week’s online meetup, Ward Cunningham showed off El Dorado – a tool he’s built to collect metadata from all aspects of NewRelic’s operations to build a graph based structure warehouse.



Ward has also setup a version of the tool running on a dummy dataset if you want to see how it works in more detail.

New Neo4j Integration with Kafka


One of the most common requests that we’ve received in recent years is an integration with Apache Kafka, and this week we released the first version of this integration.

The Kafka Producer communicates data from Neo4j’s event listener to a Kafka topic, and on the Consumer side you can specify a piece of Cypher that will execute every time a message is received on a Kafka topic.

If you’re interested in influencing our work in this area don’t forget to fill in our quick survey

Create a Data Marvel : The Data Model


Jennifer Reif has started a series of blog posts in which she’ll show how to build a full stack application with Spring and Neo4j based on the Marvel dataset.

In the first post Jennifer evaluates Marvel’s API, and then comes up with an initial graph data model after several whiteboard sessions.

kNN: Classification of members of congress using similarity algorithms


Tomaz Bratanic has written a blog post showing how to use Neo4j’s similarity algorithms as part of a k-Nearest Neighbours classification algorithm to work out how members of congress are likely to vote.

Tomaz explains how to use the similarity algorithms to find each node’s top k neighbours, and then select the majority class from those neighbours as the predicted class.

Finding traffic routes, APOC triggers, Restoring Neo4j Backups


Neo4j 3.5 Released


Neo4j 3.5 was released this week, and Michael has written a quick post on the community site explaining some of the features that will make your lives easier.

This release contains support for full text search, indexed backed order by queries, Off-heap transaction state, compiled expressions, and more.

Next Week


What’s happening next week in the world of graph databases?

Date Title Group

December 6th 2018

Knowledge Graphs, Sequence Translation and Machine Learning on Code

Graph Database – San Francisco

December 6th 2018

All About Neo4j Spatial

Neo4j Online Meetup

Tweet of the Week


My favourite tweet this week was by Will Lyon:

Don’t forget to RT if you liked it too.

That’s all for this week. Have a great weekend!

Cheers, Mark