Chapter 15. Indexing

Table of Contents

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

Indexing in Neo4j can be done in two different ways:

  1. The database itself is a natural index consisting of its relationships of different types between nodes. For example a tree structure can be layered on top of the data and used for index lookups performed by a traverser.
  2. Separate index engines can be used, with Apache Lucene being the default backend included with Neo4j.

This chapter demonstrate how to use the second type of indexing, focusing on Lucene.