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. Indexing
14.1. Introduction
14.2. Create
14.3. Delete
14.4. Add
14.5. Remove
14.6. Update
14.7. Search
14.8. Relationship indexes
14.9. Scores
14.10. Configuration and fulltext indexes
14.11. Extra features for Lucene indexes
14.12. Batch insertion
14.13. Automatic Indexing
15. Cypher Query Language
15.1. Compatibility
15.2. Parameters
15.3. Identifiers
15.4. Start
15.5. Match
15.6. Where
15.7. Return
15.8. Aggregation
15.9. Order by
15.10. Skip
15.11. Limit
15.12. Functions
16. Graph Algorithms
16.1. Introduction
17. Neo4j Server
17.1. Server Installation
17.2. Server Configuration
17.3. Setup for remote debugging
17.4. Using the server (including web administration) with an embedded database
17.5. Server Performance Tuning
17.6. Server Installation in the Cloud
18. REST API
18.1. Service root
18.2. Nodes
18.3. Relationships
18.4. Relationship types
18.5. Node properties
18.6. Relationship properties
18.7. Indexes
18.8. Unique Indexes
18.9. Automatic Indexes
18.10. Configurable Automatic Indexing
18.11. Traversals
18.12. Cypher queries
18.13. Built-in Graph Algorithms
18.14. Batch operations
18.15. Cypher Plugin
18.16. Gremlin Plugin
19. Python embedded bindings
19.1. Installation
19.2. Core API
19.3. Indexes
19.4. Cypher Queries
19.5. Traversals