ATLAS
Vektorsuche
Erstellen Sie intelligente Anwendungen mit semantischer Suche und generativer KI für jede Art von Daten mithilfe einer voll ausgestatteten Vektordatenbank.
Was ist die Atlas-Vektorsuche?
Integrieren Sie Ihre operative Datenbank und Vektorsuche in eine sichere, einheitliche und vollständig verwaltete Plattform mit vollständigen Vektordatenbankfunktionen und der Vielseitigkeit des Dokumentmodell. Speichern Sie Ihre Betriebsdaten, Metadaten und Vektoreinbettungen in Atlas, während Sie Atlas Vector Search verwenden, um intelligente, KI-gestützte Anwendungen zu erstellen.
Empfohlene Integrationen
Wichtige Anwendungsfälle für die Atlas-Vektorsuche
Mit Atlas Vector Search können Sie unstrukturierte Daten durchsuchen. Sie können Vektoreinbettungen mit Machine-Learning-Modellen wie OpenAI und Hugging Face erstellen und diese in Atlas für Retrieval Augmented Generation (RAG), semantische Suche, Empfehlungsmaschinen, dynamische Personalisierung und andere Anwendungsfälle speichern und indizieren.
Workload-Isolierung für mehr Skalierbarkeit und Verfügbarkeit
Richten Sie eine dedizierte Infrastruktur für Workloads von Atlas Search und Vector Search ein. Optimieren Sie die Recheressourcen, um Suche und Datenbank unabhängig voneinander zu skalieren, und sorgen Sie so für eine bessere Leistung im großen Maßstab sowie für höhere Verfügbarkeit.
Die Vielseitigkeit von Atlas als Vektordatenbank
Anstatt eine eigenständige oder zusätzliche Vektordatenbank zu verwenden, können Benutzer dank der Vielseitigkeit unserer Plattform ihre Betriebsdaten, Metadaten und Vektoreinbettungen auf Atlas speichern unddie Atlas Vector Search nahtlos zum Indizieren, Abrufen und Erstellen leistungsstarker KI-Anwendungen der nächsten Generation verwenden.
Entfernen von schwerem Heben im Betrieb
Atlas Vector Search basiert auf der Entwicklerdatenplattform MongoDB Atlas. Automatisieren Sie problemlos Bereitstellung, Patching, Upgrades, Skalierung, Sicherheit und Notfallwiederherstellung und bieten Sie gleichzeitig einen umfassenden Einblick in die Leistung sowohl der Datenbank als auch der Vector Search, sodass Sie sich auf die Entwicklung von Anwendungen konzentrieren können.
Robuste Umgebung für KI-Integrationen
Leiter der Abteilung Digitalisierung von Inhalten, Novo Nordisk
Häufige Fragen
Was ist semantische Suche?
Unter semantischer Suche versteht man die Suche nach der Bedeutung von Daten und nicht nach den Daten selbst.
Was ist ein Vektor?
Ein Vektor ist eine numerische Darstellung von Daten und dem zugehörigen Kontext, nach der mithilfe fortschrittlicher Algorithmen effizient gesucht werden kann.
Wie unterscheidet sich Atlas Vector Search von Atlas Search?
Atlas Vector Search ermöglicht die Suche in Daten auf der Grundlage der in Vektoren erfassten semantischen Bedeutung, während Atlas Search die Suche nach Schlüsselwörtern ermöglicht (d. h. auf der Grundlage des eigentlichen Textes und definierter Synonymzuordnungen).
Kann ich MongoDB Atlas anstelle einer eigenständigen Vektordatenbank verwenden?
Ja, MongoDB Atlas ist eine Vektordatenbank. Atlas ist eine vollständig verwaltete Multi-Cloud-Entwicklerdatenplattform mit zahlreichen Funktionen, darunter Textsuche, lexikalische Suche und Vektorsuche. Anstatt eine eigenständige oder zusätzliche Vektordatenbank zu verwenden, können Benutzer dank der Vielseitigkeit unserer Plattform ihre Betriebsdaten, Metadaten und Vektoreinbettungen auf Atlas speichern und Atlas Vector Search nahtlos zum Indizieren, Abrufen und Erstellen leistungsstarker KI-Anwendungen der nächsten Generation verwenden.
Was ist der Unterschied zwischen der K-Nearest Neighbor-Suche (KNN), der Approximate Nearest Neighbor-Suche (ANN) und der Exact Nearest Neighbor-Suche (ENN)?
KNN steht für „K Nearest Neighbors“, den Algorithmus, der häufig verwendet wird, um Vektoren nahe beieinander zu finden.
ANN steht für „Approximate Nearest Neighbors“ und ist ein Ansatz zur Suche nach ähnlichen Vektoren, bei dem Genauigkeit zugunsten der Leistung in Kauf genommen wird. Dies ist einer der Kernalgorithmen für die Atlas-Vektorsuche. Unser Algorithmus für die Suche nach ungefähren Nachbarn verwendet das HNSW-Diagramm (Hierarchical Navigable Small World) für die effiziente Indizierung und Abfrage von Millionen von Vektoren.
ANN steht für „Approximate Nearest Neighbors“ und ist ein Ansatz zur Suche nach ähnlichen Vektoren, bei dem Genauigkeit zugunsten der Leistung in Kauf genommen wird. Diese Methode gibt die exakt nächstgelegenen Vektoren zu einem Abfragevektor zurück, wobei die Anzahl der Vektoren durch die Variable „Limit“ angegeben wird. Die exakte Ausführung von Abfragen mit Vektorsuche kann eine Latenzzeit von weniger als einer Sekunde für ungefilterte Abfragen mit bis zu 10.000 Dokumenten einhalten. Es kann auch Antworten mit geringer Latenzzeit für hochselektive Filter liefern, die einen breiten Satz von Dokumenten auf 10.000 oder weniger Dokumente einschränken, sortiert nach Vektorrelevanz.
Was ist $vectorSearch und wie unterscheidet es sich vom knnBeta-Operator in $search?
$vectorSearch ist eine Aggregationsstufe in MongoDB Atlas, mit der Sie eine Approximate Nearest Neighbor (ANN)- oder Exact Nearest Neighbor (ENN)-Abfrage mit MongoDB Query API-Filterung (z. B. „$eq“ oder „$gte“) ausführen können. Diese Phase wird auf Atlas cluster Version 6.0 und höher unterstützt. Der Atlas Search-Feldtyp knnVector und der Operator knnBeta in $search sind jetzt veraltet.
Was sind Suchknoten?
Search Nodes bietet für die Workloads von Atlas Search and Vector Search eine dedizierte Infrastruktur, sodass Sie die Rechnerressourcen optimieren und die Suchanforderungen unabhängig von der Datenbank vollständig skalieren können.Search Nodes bieten eine bessere Skalierungsleistung, die Isolation der Workloads, eine höhere Verfügbarkeit und die Möglichkeit, die Ressourcennutzung stärker zu optimieren.
Welche Vektoreinbettungen werden von Atlas Vector Search unterstützt? Gibt es Unterstützung für die Vektorquantisierung?
Atlas Vector Search unterstützt Einbettungen von allen Anbietern, die unter dem Limit von 4096 Dimensionen für den Service liegen. Wir unterstützen derzeit die Aufnahme, Indizierung und Abfrage skalarer quantisierter Vektoreinbettungen vom Anbieter Ihrer Wahl. In Kürze werden wir Unterstützung für die Aufnahme binär quantisierter Vektoren sowie für die automatische skalare und binäre Quantisierung mit Neubewertung in Atlas hinzufügen, um Kosten- und Speichereffizienz ohne Kompromisse bei der Genauigkeit zu ermöglichen.
Funktioniert Vector Search mit Bildern, Mediendateien und anderen Datentypen?
Ja, Atlas Vector Search kann jede Art von Daten abfragen, die in eine Einbettung umgewandelt werden können. Einer der Vorteile des Dokumentmodells besteht darin, dass Sie Ihre Einbettungen direkt neben Ihren umfangreichen Daten in Ihren Dokumenten speichern können.