Files
lancedb/docs/web/tutorials/index.mdx
T
Brendan Clement 622e6078c1 docs: describe materialized-view refresh as a full rebuild
Main now rebuilds a materialized view completely on every refresh
(#4373): there is no incremental mode, no `full` argument and no
stable-row-ID requirement on the source. The example ran against the
SDK built from this branch (0.40.0b13) failed, because a refresh after
adding Bea writes both matching rows, not one.

The example now creates its source with the default options and expects
two rows written by the refresh, and its generated snippet is
regenerated. Separate tests cover `with_no_data` (one matching row on
the first refresh) and refreshing to an earlier source version. The
refresh page explains the full rebuild and keeps the #incremental and
#stable-row-ids anchors for the sections that replace them. Its version
note now says what the published 0.39.0 does differently, as observed
with that release.

The management, table, database, limits, architecture and data-types
pages no longer say a view's source needs stable row ids, and the
feature-engineering and tutorial summaries no longer call refreshes
incremental.
2026-10-06 20:44:06 -07:00

43 lines
1.9 KiB
Plaintext

---
title: "Tutorials"
sidebarTitle: "Overview"
description: "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 {#start}
<CardGroup cols={2}>
<Card title="Search" icon="magnifying-glass" href="/tutorials/search/hybrid-search-beir">
Vector, multi-vector, hybrid and full-text retrieval.
</Card>
<Card title="RAG" icon="robot" href="/tutorials/agents/contextual-rag">
Retrieval-augmented generation and agent applications.
</Card>
<Card title="Feature engineering" icon="wand-magic-sparkles" href="/tutorials/feature-engineering/feature-engineering-101">
Deriving columns, materialized views, experimenting on branches.
</Card>
<Card title="Training" icon="graduation-cap" href="/training/object-detection">
Curating data and training models directly on a table.
</Card>
</CardGroup>
## The features these use {#read-the-docs}
| Feature | What it covers |
|:--------|:------------|
| [Vector search](/search/vector-search) | Similarity search, distance metrics, and tuning it. |
| [Full-text search](/search/full-text-search) | Keyword search over text columns. |
| [Hybrid search](/search/hybrid-search) | Keyword and vector search combined. |
| [Multi-vector search](/search/vector-search) | Several embeddings per document. |
| [Reranking](/reranking) | Reordering results to improve the top-k. |
| [Feature engineering](/feature-engineering) | Deriving columns and tables from data already stored. |
| [Materialized views](/management/materialized-view) | A table defined by a query, recomputed by each refresh. |
| [Training](/training/data-loading) | Reading a table into a data loader. |