Graph RAG, short for Graph Retrieval-Augmented Generation, is a way to help an LLM answer questions by retrieving information from a graph of connected entities and relationships instead of, or in addition to, plain text chunks.
Classic RAG works well when the answer lives in a few relevant text passages. But some questions are really about relationships: who depends on whom, how events connect, which product is linked to which system, or how a concept appears across many documents.
Graph RAG is useful when you need:
In practice, teams reach for graph RAG when simple vector search starts missing important context or returning isolated snippets that don’t show the full picture.
At a high level, graph RAG adds a graph layer to retrieval.
Build a graph from your knowledge
Retrieve through the graph
Feed the gathered context to the LLM
A common pattern is to combine graph search with text retrieval: the graph helps you find the right neighborhood, and the source documents provide the evidence.
Question: “Which services are affected if payment gateway A goes down?”
A graph might contain:
payment gateway A -> used by -> checkout servicecheckout service -> calls -> orders serviceorders service -> depends on -> billing serviceThe retriever can walk those links and provide the LLM with the affected services and supporting documents, instead of only a handful of isolated text chunks mentioning “payment gateway A.”