Part III. Reference

The reference part is the authoritative source for details on Neo4j usage. It covers details on capabilities, transactions, indexing and queries among other topics.

Table of Contents

12. Capabilities
12.1. Data Security
12.2. Data Integrity
12.3. Data Integration
12.4. Availability and Reliability
12.5. Capacity
13. Transaction Management
13.1. Interaction cycle
13.2. Isolation levels
13.3. Default locking behavior
13.4. Deadlocks
13.5. Delete semantics
13.6. Creating unique nodes
13.7. Transaction events
14. Data Import
14.1. Batch Insertion
15. Indexing
15.1. Introduction
15.2. Create
15.3. Delete
15.4. Add
15.5. Remove
15.6. Update
15.7. Search
15.8. Relationship indexes
15.9. Scores
15.10. Configuration and fulltext indexes
15.11. Extra features for Lucene indexes
15.12. Automatic Indexing
16. Cypher Query Language
16.1. Operators
16.2. Expressions
16.3. Parameters
16.4. Identifiers
16.5. Comments
16.6. Start
16.7. Match
16.8. Where
16.9. Return
16.10. Aggregation
16.11. Order by
16.12. Skip
16.13. Limit
16.14. Functions
16.15. Compatibility
17. Graph Algorithms
17.1. Introduction
18. Neo4j Server
18.1. Server Installation
18.2. Server Configuration
18.3. Setup for remote debugging
18.4. Using the server (including web administration) with an embedded database
18.5. Server Performance Tuning
18.6. Server Installation in the Cloud
19. REST API
19.1. Service root
19.2. Nodes
19.3. Relationships
19.4. Relationship types
19.5. Node properties
19.6. Relationship properties
19.7. Indexes
19.8. Unique Indexes
19.9. Automatic Indexes
19.10. Configurable Automatic Indexing
19.11. Traversals
19.12. Cypher queries
19.13. Built-in Graph Algorithms
19.14. Batch operations
19.15. Cypher Plugin
19.16. Gremlin Plugin
20. Python embedded bindings
20.1. Installation
20.2. Core API
20.3. Indexes
20.4. Cypher Queries
20.5. Traversals