Chapter 2. Querying and Indexing in Neo4j

From what we learned in the previous chapter, we can say that while a relational database can be used to obtain the average age of all the people in a room, a graph database can indicate who is most likely to buy a drink. So, the utility of graph databases in the information age is vital.

In this chapter, we are going to take a look at the querying and indexing features of Neo4j and focus on the following areas:

  • The Neo4j web interface
  • Cypher queries and their optimization
  • Introduction to Gremlin
  • Indexing in Neo4j
  • Migration techniques for SQL users

The Neo4j interface

Neo4j comes with a browser-based web interface with the ability to manage your database, run queries in Cypher or REST, as well as visualization ...

Get Neo4j High Performance now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.