Zum Inhalt springen
Moderne Suche verstehen: FTS, Embeddings, RAG & Co. einfach erklärt

Moderne Suche verstehen: FTS, Embeddings, RAG & Co. einfach erklärt

Einführung

Moderne KI-Systeme wie Chatbots, Suchmaschinen oder RAG-Anwendungen basieren auf einer Kombination mehrerer Technologien. Begriffe wie FTS, Embeddings oder Re-Ranking tauchen dabei immer wieder auf.

Dieser Beitrag erklärt die wichtigsten Grundlagen – technisch korrekt, aber verständlich.

1. FTS (Full-Text Search)

Full-Text Search ist die klassische Suche über Textinhalte. Sie basiert auf:

  • Tokenisierung (Zerlegen von Text)
  • Stemming (Wortstämme erkennen)
  • Stopwords (irrelevante Wörter ignorieren)

FTS eignet sich besonders für:

  • exakte Begriffe
  • Namen, IDs, technische Begriffe

2. BM25

BM25 ist ein Ranking-Algorithmus für FTS.

Er bewertet Dokumente basierend auf:

  • Häufigkeit eines Begriffs
  • Länge des Dokuments
  • Seltenheit eines Begriffs

BM25 entscheidet, welches Dokument „am relevantesten“ ist.

3. Embeddings / Vector Search

Embeddings wandeln Text in numerische Vektoren um:

"Vertrag kündigen" → [0.23, -0.88, ...]

Damit wird semantische Suche möglich:

  • ähnliche Bedeutung wird erkannt
  • nicht nur exakte Wörter

4. Hybrid Search

Hybrid Search kombiniert:

FTS + Embeddings

Warum?

  • FTS → präzise Wörter
  • Embeddings → Bedeutung

Zusammen ergibt das deutlich bessere Ergebnisse.

5. Top-K Retrieval

Top-K beschreibt die Auswahl der besten Ergebnisse:

Top 5, Top 10, Top 20

Diese werden dann an das LLM übergeben.

6. Re-Ranking

Re-Ranking ist ein zweiter Schritt nach der Suche:

Top 50 Ergebnisse → neu sortieren → Top 5

Oft mit:

  • LLMs
  • Cross-Encodern
  • spezialisierten Modellen

→ großer Qualitätsgewinn

7. Chunking

Dokumente werden in kleinere Teile zerlegt:

  • bessere Suche
  • präzisere Antworten

Wichtig:

  • nicht zu groß
  • nicht zu klein
  • semantisch sinnvoll

8. HNSW (ANN)

HNSW ist ein Algorithmus für schnelle Vektorsuche.

Er gehört zu:

  • Approximate Nearest Neighbor (ANN)

Vorteile:

  • sehr schnell
  • skaliert gut

9. RAG (Retrieval-Augmented Generation)

RAG kombiniert Suche mit KI:

Suche → Kontext → LLM → Antwort

Vorteile:

  • aktuelle Daten
  • eigene Dokumente
  • weniger Halluzinationen

Zusammenspiel aller Komponenten

Dokumente
→ Chunking
→ Embeddings
→ Speicherung (z. B. PostgreSQL + pgvector)
→ Hybrid Search (FTS + Vector)
→ Top-K Retrieval
→ Re-Ranking
→ LLM (RAG)
→ Antwort

Fazit

Moderne Suche ist kein einzelnes Feature – sondern ein System aus mehreren Komponenten:

  • FTS & BM25 → Wörter
  • Embeddings → Bedeutung
  • Hybrid Search → Kombination
  • Re-Ranking → Qualität
  • RAG → KI-Anwendung

Die Qualität deiner KI hängt direkt von deinem Retrieval-Stack ab.