Skip to content
LlamaIndex Framework
Component Guides
Querying
Retriever

Retriever Modules

We are actively adding more tailored retrieval guides. In the meanwhile, please take a look at the API References.

Please see the retriever modes for more details on how to get a retriever from any given index.

If you want to import the corresponding retrievers directly, please check out our API reference.

Check out our comprehensive guides on various retriever modules, many of which cover advanced concepts (auto-retrieval, routing, ensembling, and more).

These guides contain advanced retrieval techniques. Some are common like keyword/hybrid search, reranking, and more. Some are specific to LLM + RAG workflows, like small-to-big and auto-merging retrieval.

These retrieval techniques perform semi-structured queries, combining semantic search with structured filtering.

These are retrieval techniques that are composed on top of other retrieval techniques - providing higher-level capabilities like hierarchical retrieval and query decomposition.

These are guides that don’t fit neatly into a category but should be highlighted regardless.

Note for AI agents: this documentation is built for programmatic access. - Overview of all docs: https://developers.llamaindex.ai/llms.txt - Any page is available as raw Markdown by appending index.md to its URL — e.g. https://developers.llamaindex.ai/llamaparse/parse/getting_started/index.md - Agent-friendly REST search APIs live under https://developers.llamaindex.ai/api/ — search (BM25 full-text), grep (regex), read (fetch a page), and list (browse the doc tree). See https://developers.llamaindex.ai/llms.txt for parameters. - A hosted documentation MCP server is available at https://developers.llamaindex.ai/mcp. If you support MCP, you can ask the user to install it for browsing these docs directly (an alternative to the REST API). Setup: https://developers.llamaindex.ai/python/shared/mcp/