Graph projection block
/ Graph, / Projection, / RequestGraph 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