index
A structure over a property. The database reads it to find nodes or relationships by property value, rather than scanning every one.
Also written: indexes
Example
An index over the title property of every (:Movie).
cypher
CREATE INDEX Movie_title IF NOT EXISTS
FOR (m:Movie) ON (m.title)MATCH (m:Movie {title: 'Toy Story'}) reads the index and goes straight to that node. Without the index, the database reads the title of every (:Movie) in the graph to find it.
Lessons that use this term
The lesson and course links below open in a new tab.
109 lessons use this term. The 40 with the highest term density are listed here.
Cypher Indexes and Constraints358 mentions
- Creating TEXT IndexesUsing Indexes in Neo4jTEXT index is designed for single properties of nodes or relationships that are50 mentions
- Indexes in Neo4jUsing Indexes in Neo4jindex in Neo4j is a data structure that allows the graph engine to retrieve data48 mentions
- Using query hintsIndex Usage in Neo4ja TEXT index on the ACTED_IN relationship using the role7 mentions
- Constraints and Indexes in Neo4jIndexes and Constraints in Neo4jconstraint is implemented internally as an index and is used to constrain what is added to the15 mentions
- Using a full-text Index on a Relationship PropertyUsing Full-text Indexes in Neo4ja full-text index on the ACTED_IN relationship using the role5 mentions
- Creating and Using Full-text IndexesUsing Full-text Indexes in Neo4jfull-text index is designed for queries that need to search string properties using possibly complex search67 mentions
- Getting the Most Out of IndexesIndex Usage in Neo4jyou can see when you execute SHOW INDEXES, the implementation of the index is14 mentions
- Creating Single Property IndexesUsing Indexes in Neo4jthis lesson you will learn how to create a single property RANGE index on a node property or relationship property to optimize38 mentions
- Creating Multi-property IndexesUsing Indexes in Neo4jmulti-property index (composite RANGE index) provides quick lookups for two or more properties of a node or23 mentions
- Full-text Indexes in Neo4jUsing Full-text Indexes in Neo4jindexes are useful in applications that must parse property values for evaluating whether the property satisfies the20 mentions
- Controlling Index UsageIndex Usage in Neo4jclause will use a single index by27 mentions
- Using a TEXT indexUsing Indexes in Neo4jfor this course does not have the type of data that will benefit from a TEXT index13 mentions
- Creating a RANGE Index on a Node PropertyUsing Indexes in Neo4jthis query and note if an index is5 mentions
- Creating a Composite Index on a Node PropertyUsing Indexes in Neo4ja RANGE index for the title property of the Movie nodes which is not3 mentions
- Managing Constraints in Neo4jUsing Constraints in Neo4jAPOC library has a number of procedures you can use to manage4 mentions
- Creating a RANGE Index on a Relationship PropertyUsing Indexes in Neo4jthis query and note if an index is4 mentions
- Identifying What Constraints and Indexes to CreateIndexes and Constraints in Neo4jfirst does a lookup (using the uniqueness constraint which is an index), then creates the node if it does not11 mentions
Importing Data Fundamentals24 mentions
- Unique IDs and ConstraintsNeo4j Import toolthis lesson, you will explore the importance of unique IDs, constraints and indexes23 mentions
Importing Data into Neo4j Workshop23 mentions
- Unique IDs and ConstraintsNeo4j Data Importerthis lesson, you will explore the importance of unique IDs, constraints and indexes22 mentions
Introduction to Vector Indexes and Unstructured Data30 mentions
- Create a Vector IndexVector indexesby pre-computing the similarity between vectors and storing them in the index17 mentions
- Create the Answer Vector IndexVector indexesThe index should be named3 mentions
- Getting StartedIntroductionto "Introduction to Vector Indexes and Unstructured4 mentions
Full-Text Search in Neo4j35 mentions
- Why Full-Text IndexesFull-Text Searchyou need to find a node by an exact property value, a standard property index handles it21 mentions
- Create and Query a Full-Text IndexFull-Text Searchthis challenge, you will create a full-text index and use it to search for8 mentions
- Search with OperatorsFull-Text SearchmovieSearch index you created in the first challenge covers both title and4 mentions
Importing CSV data into Neo4j5 mentions
- Congratulations and Next StepsImporting data considerationsFree online training for Neo4j Cypher Indexes and Constraints - Make your graph more performant4 mentions
Intermediate Cypher Queries15 mentions
- Testing StringsFiltering Queriessuch as toUpper() or toLower(), the query engine turns off the use of the index9 mentions
Cypher Aggregations6 mentions
- Calculating Min/Max ValuesAggregating Functionsthe property that you are comparing with min() or max() has an index on it, the index is used to return the value which is very5 mentions
Neo4j Management, Optimization, and Refactoring Workshop27 mentions
- IndexesQuery Performanceare a powerful tool for improving query12 mentions
- Query Good PracticeQuery PerformanceUse of indexes Anchor nodes Count stores Using WITH to break down complex queries Reading properties3 mentions
- InvestigateQuery Performancesearching for categoryName on the Category nodes, you can also create an index on that2 mentions
- Normalizing a property to a nodeGraph refactoringa constraint will also create an index on the same label and6 mentions
Working with Dates and Durations9 mentions
- Searching by Date RangeDates and Durationsa date property has a range index, Neo4j can use that index to6 mentions
GraphRAG Hackathon8 mentions
- Querying with CypherIntroduction to GraphRAGpatterns Use MATCH, WHERE, and MERGE to query and write data Create indexes and constraints to keep your graph performant Traverse multi-hop paths — the foundation of GraphRAG5 mentions
Aura In Production28 mentions
- Optimizing Query PerformanceLogs and Query OptimizationUsing indexes helps Neo4j quickly find anchor9 mentions
Modeling and Importing Data into Neo4j Workshop13 mentions
- Understanding RelationshipsModeling Relationshipskeys are backed by indexes, and joins are calculated at8 mentions
Using Neo4j with LangChain9 mentions
- Vector SearchVectorsthis lesson, you will learn how to use vectors indexes with LangChain to perform vector5 mentions
- Neo4jGraphNeo4j and LangChainNodes: Movie: Has indexes on year, imdbRating, released, imdbId, title, and4 mentions
Introduction to Graph Databases Workshop4 mentions
- Thinking in GraphsGraph Databasesquerying across tables, the joins are computed at read-time, using an index to find the corresponding rows in the target4 mentions
Zero to Production Hands-On Workshop4 mentions
- Thinking in GraphsGraph Databasesquerying across tables, the joins are computed at read-time, using an index to find the corresponding rows in the target4 mentions