Yashotantra Academy logo
level 1
Curious · 0 XP
streak
0d
perfect
0
badges
0

100 XP to Apprentice

Operations · hard

11. Production ingestion pipelines and freshness

RAG is a data-engineering product with a model at the end.

1 min read3 questionsup to 50 XPtopic 11/12

Read in another language

AI translates the explanation and quiz text while preserving code and answer scoring.

The hard part of production RAG is keeping the index correct as sources change.

Pipeline design: - Change detection — content hash per source; skip unchanged documents to avoid re-embedding costs. - Incremental upsert — chunk ids derived from `(doc_id, chunk_index, content_hash)` so updates replace exactly the affected rows. - Deletes and tombstones — propagate removals within a defined SLA; never rely on TTL alone. - Idempotent, resumable jobs — a retried batch must not duplicate chunks. - Backfill vs live path — bulk re-embedding runs on a separate queue so user-facing ingestion is not starved. - Versioned indexes — build the new embedding-model index alongside the old one, evaluate, then flip an alias.

python
h = sha256(text.encode()).hexdigest()
if store.hash_of(doc_id) != h:
    store.delete_chunks(doc_id)
    store.upsert(chunk_rows(doc_id, chunk(text), h))
    store.set_hash(doc_id, h)

Observability: track ingestion lag, chunks per document, embedding failures, empty-retrieval rate, and answer abstention rate — a rising abstention rate is usually an ingestion outage.

Gotcha: re-embedding the whole corpus on a model upgrade is a migration, not a config change. Plan dual-index capacity and an evaluated cutover.

How to study this topic

  1. 1. Read the explanation once end to end, skipping the code.
  2. 2. Re-read the code snippets and say out loud what each line does.
  3. 3. Answer the quiz without scrolling back — that is the real check.
  4. 4. Read every explanation, even for the answers you got right.

Scoring

  • · Up to 30 XP from quiz accuracy.
  • · +15 XP for a perfect first attempt.
  • · +5 XP while a 3-day streak is running.
  • · 75% or higher marks the topic complete.

Check your understanding

  1. 1. How do you avoid paying to re-embed unchanged documents?

  2. 2. What is the safe way to migrate to a new embedding model?

  3. 3. A sudden rise in 'not found' answers usually indicates what?

Badges

First light
Pass your first topic
Sharp shooter
3 perfect first-try quizzes
On a roll
Study 3 days in a row
Week warrior
Study 7 days in a row
Grinder
Earn 500 XP
Deep diver
Earn 1500 XP