Omnigraph Atlas Omnigraph's documentation, bound to its Rust workspace
79 documents

Query & retrieval runtime

How one query runtime fuses graph traversal, vector ANN, and full-text search — the .gq surface, the search functions, RRF fusion, embeddings, and the executor underneath.

Hybrid ranking with rrf

Reciprocal Rank Fusion combines two independent rankings (typically one vector and one text) into a single fused ranking, without needing the two score scales to be comparable. Rank each retrieval separately, then fuse:

query hybrid($q: String) {
  match { $d: Document { } }
  return {
    $d,
    rrf( nearest($d.embedding, $q), bm25($d.body, $q) ) as score
  }
  order { score desc }
  limit 10
}