This is the reference manual for Neo4j version 2.1.2, authored by the Neo4j Team.
The main parts of the manual are:
- Introduction — introducing graph database concepts and Neo4j.
- Tutorials — learn how to use Neo4j.
- Cypher Query Language — details on the Cypher query language.
- Reference — detailed information on Neo4j.
- Operations — how to install and maintain Neo4j.
- Tools — guides on tools.
- Community — getting help from, contributing to.
- Advanced Usage — using Neo4j in more advanced ways.
- Appendix A, Manpages — command line documentation.
The material is practical, technical, and focused on answering specific questions. It addresses how things work, what to do and what to avoid to successfully run Neo4j in a production environment.
The goal is to be thumb-through and rule-of-thumb friendly.
Each section should stand on its own, so you can hop right to whatever interests you. When possible, the sections distill “rules of thumb” which you can keep in mind whenever you wander out of the house without this manual in your back pocket.
The included code examples are executed when Neo4j is built and tested. Also, the REST API request and response examples are captured from real interaction with a Neo4j server. Thus, the examples are always in sync with how Neo4j actually works.
There’s other documentation resources besides the manual as well:
- Neo4j Cypher Refcard, see http://docs.neo4j.org/refcard/2.1.2.
- Neo4j GraphGist, an online tool for creating interactive documents with executable Cypher statements: http://gist.neo4j.org/.
- The main Neo4j site at http://neo4j.com/ is a good starting point to learn about Neo4j.
- For use when writing Neo4j extensions and plugins, or for embedded usage, see Neo4j Javadocs.
Who should read this?
The topics should be relevant to architects, administrators, developers and operations personnel.