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/N

Swap models only if hit rate jumps on **your** data.

**Try the lessons:** `what-are-embeddings` · `vectors-and-similarity`