1. Home
  2. /
  3. Cypher
  4. /
  5. Neo4j Indexes

Neo4j Indexes - Cypher Typing CST Test

Loading…

Neo4j Indexes — Cypher Code

Creating an index on node properties in Neo4j.

CREATE INDEX person_name_index FOR (p:Person) ON (p.name);

Cypher Language Guide

Cypher is Neo4j’s declarative graph query language designed for creating, querying, and manipulating graph data structures. It uses ASCII-art-like pattern matching to express complex graph relationships intuitively.

Primary Use Cases

  • ▸Graph traversal and pathfinding
  • ▸Recommendation systems
  • ▸Social network analysis
  • ▸Fraud detection and link analysis
  • ▸Knowledge graphs and semantic search
  • ▸Network and IT infrastructure mapping

Notable Features

  • ▸Pattern-matching syntax for graph queries
  • ▸Variable-length path traversals
  • ▸Shortest-path algorithms
  • ▸Constraints and schema definitions
  • ▸Native graph manipulation (CREATE, MERGE)
  • ▸Integration with APOC graph procedures

Origin & Creator

Developed by Neo4j Inc. in 2011 as the primary query language for graph databases; later adopted under open standards via the openCypher project.

Industrial Note

Cypher dominates industries where relationships are more important than tabular rows: fraud graphs, financial link analysis, logistics routing, recommendation engines, social networks, cybersecurity threat graphs, and semantic knowledge graphs.

More Cypher Typing Exercises

Basic Cypher QueriesAdvanced Cypher FilteringNeo4j AggregationNeo4j Path MatchingNeo4j Create With PropertiesNeo4j Relationship PropertiesNeo4j Delete NodesNeo4j ConstraintsNeo4j Full-Text Search

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlGremlin