Skip to content

Retrieval Overview

GraWiki keeps query-time embedding and ranking in the retrieval layer rather than in the database adapter. The common contract is Retriever.

The default GraphRAG setup combines two complementary retrievers:

  • TextRetriever for vector or full-text lookup over stored nodes.
  • KeywordsPathRetriever for extracting keyword seeds, finding related entities, and attaching one-hop graph context.

grawiki.retrieval.base

Retriever

Bases: Protocol

Protocol for retriever implementations.

retrieve async

retrieve(query, limit=5, *args, **kwargs)

Run a retrieval query and return a list of hits.