What was implemented
The evaluated system did not use flat chunk retrieval alone. It implemented GraphRAG with these stages:- Split source documents into chunks.
- Extract entities and relationships from those chunks.
- Build a knowledge graph from the extracted entities and relationships.
- Run standard retrieval to get seed evidence for a user question.
- Expand through graph links to collect connected evidence.
- Re-rank the final evidence set before answer generation.
What it was compared against
The comparison used a traditional RAG baseline with the same corpus and the same answer model. The only difference between the two runs was retrieval mode:- Baseline RAG: flat chunk retrieval only
- GraphRAG: graph-seeded expansion plus graph-aware reranking
Benchmark design
The benchmark was designed to test multi-hop retrieval rather than simple one-chunk lookup. It used:- three target knowledge graphs
- nine semantically similar distractor graphs
- 108 short factual documents
- 24 questions that required linking facts across multiple chunks
Evaluation method
Both retrieval modes were run over the same benchmark corpus and the same question set. Both then used the same answer-generation model and the same answer prompt. The evaluation recorded three metrics:- Exact match: whether the final answer exactly matched the gold answer
- Token F1: token overlap between the final answer and the gold answer
- Evidence recall@5: how much of the required supporting evidence appeared in the top 5 retrieved chunks
How the evaluation was run
The evaluated flow was simple, and identical for both runs — the same store, the same documents, and the same question set. Only the retrieval mode changed.- Create a graph-enabled store. The store was configured with an embedding model, an entity/relationship extraction model, a chunk size of 800 tokens with 120 overlap, and a maximum graph traversal depth of 2 hops.
- Ingest the corpus. Each of the 108 benchmark documents was chunked and embedded, and entities and relationships were extracted from every chunk to build the knowledge graph. For example, “Rivera Logistics won the Northern Bridge Sensors contract” and “Atlas Infrastructure Group owns Rivera Logistics” come from different documents, but extraction links them through the shared
Rivera Logisticsentity. - Run every question in baseline mode. Flat retrieval: embed the question, retrieve the top-scoring chunks, and answer from them.
- Run every question in graph mode. Same question, same store: retrieve seed chunks, identify the seed entities they mention, expand up to 2 hops through the graph to collect connected evidence, and re-rank the expanded evidence set with graph signals before answering.
- baseline = traditional flat retrieval
- graph = graph-seeded expansion plus graph-aware reranking
Measured results
The live benchmark run produced the following results:
Improvement:
- Exact Match:
+37.5points - Token F1:
+35.4points - Evidence Recall@5:
+16.0points
Acceptance threshold
The benchmark used the following pass criteria:- exact match improvement of at least
+5.0points - evidence recall@5 improvement of at least
+10.0points
Representative question-level outcomes
Examples where GraphRAG succeeded and baseline RAG did not:- “Who is the chief financial officer of the company that owns the Northern Bridge Sensors contract winner?”
- Baseline RAG:
unknown - GraphRAG:
Javier Nanda
- Baseline RAG:
- “Which company acquired the firm that prepared a risk report for Meridian Ports Authority?”
- Baseline RAG:
unknown - GraphRAG:
Atlas Infrastructure Group
- Baseline RAG:
- “Which company owns the company that won the Delta Reach Sensors contract?”
- Baseline RAG:
unknown - GraphRAG:
Bluepeak Transit Group
- Baseline RAG:
Why GraphRAG performed better
Baseline RAG retrieved semantically similar chunks, but it sometimes failed to retrieve the connected evidence needed to complete the reasoning chain. GraphRAG improved performance by:- identifying the relevant seed entities from the question
- traversing graph relationships to find linked evidence
- reranking the final evidence set with graph signals in addition to semantic similarity
Summary
On this benchmark, GraphRAG outperformed traditional RAG on both final-answer accuracy and supporting-evidence retrieval. The strongest gains appeared on questions that required linking facts across multiple connected entities. In the MKA1 platform, graph-aware retrieval is delivered through vector stores — the platform’s retrieval surface, which owns tenancy, usage metering, and billing — as a retrieval mode alongside semantic and hybrid search, rather than as a separate product API. To turn it on, create a store withretrieval_mode: "graph". See Create a graph store for the full request and for what changes once a store is in graph mode.