01 |CONNECTED DATA
Relationships and similarity, together
Edges are full documents you traverse with arrow syntax; vectors are an index on the same table. Because both live in one engine, one query can walk the graph and rank by meaning.
GRAPH RELATIONSHIPS
Edges are records you traverse
RELATE connects two records through an edge that carries its own fields. Arrow syntax walks those connections without a join.
VECTOR SEARCH
Similarity on the same records
Define an HNSW index on a field of embeddings, then rank by distance - with a structured WHERE clause scoping the candidates before the vector search runs.
02 |ONE ENGINE
No vector store bolted to a graph store
The usual stack stitches a graph database, a vector database, and a document store together, then syncs them. SurrealDB makes all three the same records, queried the same way.
One query, both models
Traverse relationships and rank by similarity in a single statement, instead of querying two systems and merging results in application code.
No sync to drift
There is no pipeline copying rows into a separate vector index that can fall behind or disagree with the source.
Lower latency
Filter, traverse, and rank happen in one engine, in one pass, without a network hop between stores.
GET STARTED
Query relationships and meaning together
Traverse the graph and rank by vector similarity in one SurrealQL query, over one copy of your data.
SOC 2 Type 2
GDPR
Cyber Essentials Plus
ISO 27001