> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lancedb.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Tutorials

> Worked examples of building with LanceDB, grouped by what they build.

Every tutorial is one page in the sidebar, grouped by what it builds. The
documentation explains how a feature works; these show it doing something.

Examples marked as notebooks live in the
[vectordb-recipes](https://github.com/lancedb/vectordb-recipes) repository and
are runnable in Colab; the rest are written up here.

## Where to start

> [card] [Search](https://docs.lancedb.com/enterprise/v1-12-0/tutorials/search/hybrid-search-beir.md)
>
> Vector, multi-vector, hybrid and full-text retrieval.

> [card] [RAG](https://docs.lancedb.com/enterprise/v1-12-0/tutorials/agents/contextual-rag.md)
>
> Retrieval-augmented generation and agent applications.

> [card] [Feature engineering](https://docs.lancedb.com/enterprise/v1-12-0/tutorials/feature-engineering/feature-engineering-101.md)
>
> Deriving columns and materialized views.

> [card] [Training](https://docs.lancedb.com/enterprise/v1-12-0/training/object-detection.md)
>
> Curating data and training models directly on a table.

## The features these use

| Feature | What it covers |
| :- | :- |
| [Vector search](https://docs.lancedb.com/enterprise/v1-12-0/search/vector-search.md) | Similarity search, distance metrics, and tuning it. |
| [Full-text search](https://docs.lancedb.com/enterprise/v1-12-0/search/full-text-search.md) | Keyword search over text columns. |
| [Hybrid search](https://docs.lancedb.com/enterprise/v1-12-0/search/hybrid-search.md) | Keyword and vector search combined. |
| [Multi-vector search](https://docs.lancedb.com/enterprise/v1-12-0/search/vector-search.md) | Several embeddings per document. |
| [Reranking](https://docs.lancedb.com/enterprise/v1-12-0/reranking.md) | Reordering results to improve the top-k. |
| [Feature engineering](https://docs.lancedb.com/enterprise/v1-12-0/feature-engineering.md) | Deriving columns and tables from data already stored. |
| [Materialized views](https://docs.lancedb.com/enterprise/v1-12-0/management/materialized-view.md) | A table defined by a query, brought up to date by each refresh. |
| [Training](https://docs.lancedb.com/enterprise/v1-12-0/training/data-loading.md) | Reading a table into a data loader. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.