> ## Documentation Index
> Fetch the complete documentation index at: https://io-migration.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

A `Chunk` in R2R represents a processed segment of content derived from a parent Document. Chunks are the fundamental unit of retrieval and serve as the basis for semantic search, knowledge graph construction, and RAG operations. Each chunk contains text content, metadata, and optional vector embeddings.

Chunks are automatically generated during document ingestion and are optimized for:

* Semantic search and retrieval
* Knowledge graph relationship extraction
* Vector similarity comparisons
* Metadata filtering and organization

## Available Endpoints

| Method | Endpoint | Description |
| - | - | - |
| GET | [/chunks](https://io-migration.mintlify.site/reference/list-chunks.md) | List chunks with pagination and filtering |
| POST | [/chunks/search](https://io-migration.mintlify.site/reference/search-chunks.md) | Perform semantic search with advanced filters |
| GET | [/chunks/\{id}](https://io-migration.mintlify.site/reference/get-chunk-by-id.md) | Retrieve a chunk by its ID |
| POST | [/chunks/\{id}](https://io-migration.mintlify.site/reference/update-chunk.md) | Update chunk content or metadata |
| DELETE | [/chunks/\{id}](https://io-migration.mintlify.site/reference/delete-chunk.md) | Delete a specific chunk |


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