Projection

Graph projection block

/ Graph, / Projection, / Request

Graph projection block #

Add a graph block to any search request and the response carries a graph — nodes and edges — built from the hit set, alongside the normal hits. Where the traverse query searches by walking edges, the graph block renders: it takes the documents a query already found and projects them into a node/edge structure a UI (or a GraphRAG pipeline) can consume directly.

graph LR subgraph walk["traverse — searches by walking"] S("seeds") -->|"walk edges
up to max_depth"| H1["hits — every reached node,
scored by distance"] end subgraph render["graph — renders what was found"] Q("any query") --> H2("hit set") H2 -->|"project the relation field"| G["nodes + edges
for a UI or GraphRAG"] end

...