Vector Search

Die ähnlichsten Inhalte in großen Vektormengen finden

Eine Suchmethode, die Daten als hochdimensionale Vektoren darstellt und die ähnlichsten Vektoren zu einer Anfrage findet – die Grundlage für semantische Suche und RAG.

Fortgeschritten2 Min Lesezeit

Erklärung starten

Auf einen Blick

3 Punkte

  1. Findet die ähnlichsten Vektoren (Nearest Neighbors) zu einem Abfragevektor
  2. Exakte Suche liefert die nächsten Nachbarn. ANN-Indizes können die Suche beschleunigen.
  3. Kernkomponente von RAG-Systemen, Empfehlungssystemen und semantischer Suche

Sofortantwort

Vector Search einfach erklärt

Suche nach den nächsten Nachbarn eines Abfragevektors.

Kurz gesagt
Findet die ähnlichsten Vektoren (Nearest Neighbors) zu einem Abfragevektor
Typischer Einsatz
RAG-Retrieval, Bildsuche, Empfehlungen
Wichtig zu wissen
Kernkomponente von RAG-Systemen, Empfehlungssystemen und semantischer Suche

Vector Search im Überblick

Vector Search sucht die nächsten Nachbarn eines Abfragevektors nach einem gewählten Distanz- oder Ähnlichkeitsmaß. Ob die Ergebnisse inhaltlich zur Frage passen, hängt von den Embeddings ab.

Wie funktioniert das?

  1. Alle Daten werden in Vektoren (Embeddings) umgewandelt
  2. Bei einer Anfrage wird auch diese in einen Vektor umgewandelt
  3. Die Suche gibt bis zu k Vektoren mit ihren IDs und Distanz- oder Ähnlichkeitswerten zurück

Der Ablauf:

Anfrage → Embedding-Modell → Abfragevektor → Vector Search → Top-k ähnlichste Vektoren
"Was ist ML?" → [0.2, 0.8, ...] → Suche im Index → [Doc1, Doc5, Doc12]

Warum nicht einfach alle vergleichen?

Ein vollständiger Vergleich ist eine exakte Referenz. Wenn er unter realer Last zu langsam ist, prüfst du einen ANN-Index. Wie viel Suchzeit er spart und wie viele Nachbarn er verpasst, hängt von Daten, Hardware, Einstellungen und Filtern ab.

Wo wird Vector Search eingesetzt?

  • RAG-Systeme: Relevante Dokumente für LLM-Anfragen finden
  • Bildsuche: Ähnliche Bilder finden (Google Reverse Image Search)
  • Empfehlungen: “Kunden kauften auch…”

Technisch betrachtet

Exakte Suche und ANN-Indizes

SuchverfahrenPrinzipWas du prüfst
FlatVollständiger VergleichExakte Referenz für die gewählte Metrik
HNSWNavigation durch einen mehrstufigen GraphenRecall und Latenz bei unterschiedlicher Suchbreite
IVFSuche in ausgewählten VektorgruppenEinfluss der Zahl durchsuchter Gruppen auf Recall und Latenz

HNSW (Hierarchical Navigable Small World)

Die Suche navigiert zunächst über gröbere Ebenen des Graphen und untersucht auf der untersten Ebene weitere Kandidaten. In Implementierungen wie pgvector kann eine größere Kandidatenliste die Trefferquote verbessern und die Suche verlangsamen. Selektive Metadatenfilter können beeinflussen, wie viele Treffer zurückkommen.

Miss Recall@k als Anteil der exakten Top-k-Treffer, die auch das ANN-Ergebnis enthält. Halte Distanzmaß, Filter und Datenstand für beide Läufe gleich. Prüfe zusätzlich die fachliche Relevanz der Treffer und die Latenz bei typischer Parallelität.

Hybride Suche kann das Ranking der Vektorsuche mit dem Ranking einer Stichwortsuche kombinieren. Reciprocal Rank Fusion (RRF) führt beide Listen anhand ihrer Rangplätze zusammen. Prüfe den Nutzen besonders bei Anfragen mit Namen, Kennungen und abweichenden Formulierungen.

Schritt für Schritt

Von der Anfrage zum passenden Treffer

Vector Search vergleicht die Position von Anfrage und Inhalten im gemeinsamen Vektorraum.

  1. Inhalte indexieren

    Vorbereitung

    Dokumente oder Bilder erhalten Embeddings und werden zusammen mit ihren Metadaten in einem Suchindex abgelegt.

    Inhalt → Vektorindex
  2. Anfrage umwandeln

    Query

    Die Suchfrage wird mit dem zum Index passenden Modell und Anfrageformat in einen Vektor übersetzt.

    Frage → Query-Vektor
  3. Nahe Nachbarn finden

    Suchmodus

    Exakte Suche vergleicht die zulässigen Vektoren. Ein ANN-Index untersucht ausgewählte Kandidaten und kann dabei nahe Nachbarn übersehen.

    Query → Top-k Nachbarn
  4. Filtern und weiterreichen

    Qualität

    Metadaten und Zugriffsregeln bestimmen, welche Treffer zulässig sind. Ein optionaler Reranker ordnet diese Treffer nach ihrer Relevanz zur Frage.

    Kandidaten → geprüfter Kontext

Konkretes Beispiel

Beispiel: Interne Suche für ein Produktteam

Ein Team sucht nach Informationen zu einer geplanten Login-Änderung.

Suche nach dem Wort Login

Eine Suche nach genau diesem Wort kann Dokumente über Anmeldung oder Single Sign-on übersehen.

Vector Search

Die Suche liefert die semantisch nahen Architekturentscheidungen und Tickets als Kandidaten, anschließend filtert sie auf das aktuelle Produkt.

Vector Search schafft schnelle Abdeckung. Präzision entsteht erst durch Metadaten, passende Chunking-Regeln und eine gute Rangfolge.

Einordnung

Vorteile und Grenzen

Das spricht dafür

  • Findet verwandte Inhalte über Wortlaut und Synonyme hinaus.
  • ANN-Indizes können unter passender Konfiguration Suchzeit sparen.
  • Unterstützt Text, Bilder, Audio und Produktdaten mit demselben Muster.
  • Lässt sich gut als erste Retrieval-Stufe einsetzen.

Das solltest du beachten

  • Schnellere ANN-Suche kann einzelne optimale Treffer übersehen.
  • Indexparameter verlangen einen Abgleich zwischen Tempo und Trefferquote.
  • Metadatenfilter und Zugriffsrechte sind eine zusätzliche Anforderung.
  • Die Suchqualität fällt mit schwachen oder veralteten Embeddings.
Vertiefung · für Fortgeschrittene

Bausteine einer Vektorsuche

Ein Index beschleunigt die Suche; er ersetzt nicht die fachliche Qualitätsprüfung.

Wissenskarte

Nächste Nachbarn

Der Suchindex wird regelmäßig aktualisiert, wenn sich Quellen, Modelle oder Berechtigungen ändern. Vector Search gliedert sich in: Quelldaten, Embeddings, Suchmodus, Query-Vektor, Top-k, Filter und Reranking.

01Einsatzbereiche

Wann ist Vector Search sinnvoll?

Geeignet für

  • RAG-RetrievalRelevante Dokument-Chunks für LLM-Anfragen finden
  • BildsucheÄhnliche Bilder basierend auf visuellen Embeddings finden
  • EmpfehlungenÄhnliche Produkte oder Inhalte empfehlen
  • AnomalieerkennungDatenpunkte finden, die weit von allen anderen entfernt sind

↑ Inhalt

02Werkzeuge

Womit Vector Search umgesetzt wird

↑ Inhalt

Merksatz

Vector Search ist wie die Suche nach dem nächsten Nachbarn in einer riesigen Stadt

Statt jedes Haus einzeln zu besuchen, nutzt du eine intelligente Karte, die dir sofort die nächstgelegenen Häuser zeigt.

  1. Findet die ähnlichsten Vektoren (Nearest Neighbors) zu einem Abfragevektor
  2. Exakte Suche liefert die nächsten Nachbarn. ANN-Indizes können die Suche beschleunigen.
  3. Kernkomponente von RAG-Systemen, Empfehlungssystemen und semantischer Suche

04Anwenden

Vector Search praktisch anwenden

↑ Inhalt

05Redaktion

Herkunft und Stand

Redaktion und Aktualität

Ebenex RedaktionRedaktion

Veröffentlicht
Aktualisiert

Dieses Feld entwickelt sich schnell. Oben stehen Veröffentlichung und letzte Änderung; ein Prüfdatum kommt dazu, sobald die Erklärung nach ihrer letzten Änderung geprüft wurde.

Quellen (3)

↑ Inhalt

06FAQ

Häufige Fragen zu Vector Search

Warum nicht einfach alle Vektoren vergleichen (Brute Force)?

Für kleine oder stark gefilterte Mengen kann ein vollständiger Vergleich genügen. Er liefert außerdem die Referenz für einen ANN-Test. Wenn die exakte Suche zu langsam ist, miss bei einem ANN-Index den Gewinn an Suchzeit und den Verlust an Recall.

Was ist der Unterschied zwischen Vector Search und Vektordatenbank?

Vector Search ist die Suchoperation. Eine Vektordatenbank ist ein System, das Vektoren speichert und solche Abfragen anbietet. Auch Bibliotheken wie FAISS und relationale Datenbanken mit Erweiterung können Vektorsuche bereitstellen.

Wie kann ich die Effizienz meiner Vector Search verbessern?

Wähle zuerst das zum Embedding-Modell passende Distanzmaß. Teste danach Index und Suchparameter bei gleicher Metrik und denselben Filtern. Vergleiche Recall@k, Latenz und Speicherbedarf mit der exakten Suche.

Welche Rolle spielt die Vektordarstellung in der semantischen Suche?

Das Embedding-Modell bestimmt, welche Inhalte im Vektorraum nahe beieinander liegen. Die exakten nächsten Nachbarn können fachlich trotzdem unpassend sein. Prüfe die Relevanz deshalb zusätzlich mit bewerteten Beispielen aus deiner Anwendung.

↑ Inhalt

07Weiterlernen

Was möchtest du als Nächstes verstehen?

↑ Inhalt