Skip to content

Developer Guides

Practical guides for building applications with Uni.

### [Cypher Querying](cypher-querying.md) Complete OpenCypher reference with pattern matching, filtering, and aggregations.
### [Vector Search](vector-search.md) Semantic similarity search with HNSW and IVF_PQ indexes.
### [Data Ingestion](data-ingestion.md) Bulk import, streaming writes, and ETL patterns.
### [Schema Design](schema-design.md) Best practices for modeling your data as a property graph.
### [Performance Tuning](performance-tuning.md) Optimization strategies for queries, indexes, and storage.

Common Tasks

Query Your Graph

MATCH (p:Paper)-[:CITES]->(cited:Paper)
WHERE p.year > 2020
RETURN cited.title, COUNT(*) as citations
ORDER BY citations DESC
LIMIT 10
CALL db.idx.vector.query('Paper', 'embedding', $query_vector, 10)
YIELD node, score
RETURN node.title, score

Bulk Data Import

uni import semantic-scholar \
  --papers papers.jsonl \
  --citations edges.jsonl \
  --output ./storage

Next Steps