Reference · How-to · ~8 min
How to pick an embedding model
Embeddings power RAG retrieval — pick for **language, domain, and cost**, not buzzwords.
Embeddings power RAG retrieval — pick for **language, domain, and cost**, not buzzwords.
Steps
1. **Match language** — multilingual docs need multilingual embeddings
2. **Check dimension size** — higher ≠ always better; affects DB storage
3. **Run a retrieval test** — 20 questions, did the right chunk land in top-3?
4. **Compare latency & price** at your document volume
5. **Lock one model** per index — don't mix embeddings in one shelf
Starting points
| Use case | Hint |
|----------|------|
| English general docs | Small sentence-transformer class models |
| Code repos | Code-aware embedding models |
| Multilingual support | Multilingual E5 / similar |
Quick eval
For each test question, record:
question | expected_doc | retrieved_top1 Y/NSwap models only if hit rate jumps on **your** data.