ATLAS
Ricerca vettoriale
Crea applicazioni intelligenti basate sulla ricerca semantica e sull'IA generativa per qualsiasi tipo di dati utilizzando un database vettoriale completo.
Che cos'è la ricerca vettoriale Atlas?
Integra il tuo database operativo e la ricerca vettoriale in una piattaforma sicura, unificata e completamente gestita con funzionalità complete di database vettoriale e la versatilità del modello di documento. Archivia i tuoi dati operativi, metadati e incorporamenti vettoriali su Atlas mentre utilizzi Atlas Vector Search per creare applicazioni intelligenti basate sull'IA generativa.
Integrazioni in evidenza
Casi d'uso principali per la ricerca vettoriale Atlas
Atlas Vector Search consente di effettuare query su dati non strutturati. È possibile incorporare vettori con modelli di apprendimento automatico come OpenAI e Hugging Face e memorizzarli e indicizzarli in Atlas per la retrieval augmented generation (RAG), la ricerca semantica, la raccomandazione, la personalizzazione dinamica e altri casi d'uso.
Isolamento del carico di lavoro per maggiore scalabilità e disponibilità
Imposta un'infrastruttura dedicata per i carichi di lavoro di Atlas Search e Vector Search. Ottimizza le risorse di calcolo per scalare la ricerca e il database in modo indipendente, offrendo prestazioni migliori su larga scala e maggiore disponibilità.
La versatilità di Atlas come database vettoriale
Piuttosto che utilizzare un database vettoriale autonomo o integrato, la versatilità della nostra piattaforma consente agli utenti di archiviare i propri dati operativi, metadati e incorporamenti vettoriali su Atlas e di utilizzare senza problemi Atlas Vector Search per indicizzare, recuperare e creare applicazioni di IA generativa ad alte prestazioni.
Di' addio al sovraccarico operativo
Atlas Vector Search si basa sulla piattaforma di dati per sviluppatori MongoDB Atlas. Automatizza facilmente il provisioning, il patching, gli aggiornamenti, la scalabilità, la sicurezza e il disaster recovery, fornendo al contempo una profonda visibilità sulle prestazioni sia del database che di Vector Search, in modo da poterti concentrare sulla creazione di applicazioni.
Solido ecosistema di integrazioni IA
Head of Content Digitalisation, Novo Nordisk
FAQ
Che cos'è la ricerca semantica?
La ricerca semantica è la pratica di ricerca sul significato dei dati piuttosto che sui dati stessi.
Che cos'è un vettore?
Un vettore è una rappresentazione numerica dei dati e del contesto associato che può essere ricercato in modo efficiente utilizzando algoritmi avanzati.
In cosa si differenzia Atlas Vector Search da Atlas Search?
Atlas Vector Search permette di cercare tra i dati in base al significato semantico catturato nei vettori, mentre Atlas Search consente la ricerca per parole chiave (cioè in base al testo effettivo e a qualsiasi mappatura di sinonimi definita).
Posso usare MongoDB Atlas invece di un database vettoriale autonomo?
Sì, MongoDB Atlas è un database vettoriale. Atlas è una piattaforma dati per sviluppatori multi-cloud completamente gestita con una ricca gamma di funzionalità che include la ricerca testuale o lessicale e vettoriale. Piuttosto che utilizzare un database vettoriale autonomo o integrato, la versatilità della nostra piattaforma consente agli utenti di archiviare i propri dati operativi, metadati e incorporamenti vettoriali su Atlas e di utilizzare senza problemi Atlas Vector Search per indicizzare, recuperare e creare applicazioni di IA generativa ad alte prestazioni.
Qual è la differenza tra ricerca K-Nearest Neighbor (KNN), Approximate Nearest Neighbor (ANN) ed Exact Nearest Neighbor (ENN)?
KNN, o K Nearest Neighbors, è l'algoritmo spesso utilizzato per trovare vettori vicini tra loro.
ANN, o Approximate Nearest Neighbors, è un approccio alla ricerca di vettori simili che scambia l'accuratezza a favore delle prestazioni. Si tratta di uno degli algoritmi principali utilizzati per Atlas Vector Search. Il nostro algoritmo per la ricerca Approximate Nearest Neighbor utilizza il grafico HNSW (Hierarchical Navigable Small World) per un'indicizzazione e un'interrogazione efficienti di milioni di vettori.
ENN, o Exact Nearest Neighbors, è un approccio alla ricerca di vettori simili che scambia alcune prestazioni a favore dell'accuratezza. Questo metodo restituisce i vettori più vicini a un vettore di query, con il numero di vettori specificato dal limite della variabile. L'esecuzione di query di ricerca vettoriale esatta può mantenere una latency inferiore al secondo per query non filtrate fino a 10.000 documenti. Può anche fornire risposte a bassa latency per filtri altamente selettivi che limitano un ampio set di documenti a 10.000 documenti o meno, ordinati in base alla rilevanza del vettore.
Cos'è $vectorSearch e in cosa differisce dall'operatore knnBeta in $search?
$vectorSearch è uno stadio di aggregazione in MongoDB Atlas che consente di eseguire una query Approximate Nearest Neighbor (ANN) o Exact Nearest Neighbor (ENN) con il filtraggio MongoDB Query API (ad esempio, "$eq" o "$gte"). Questa fase sarà supportata da cluster Atlas di versione 6.0 e successive. Il tipo di campo Atlas Search knnVector e l'operatore knnBeta in $search sono ora obsoleti.
Cosa sono i Search Nodes?
I Search Nodes forniscono un'infrastruttura dedicata per i carichi di lavoro di Atlas Search e Vector Search, consentendoti di ottimizzare le risorse di elaborazione e di scalare completamente le esigenze di ricerca indipendentemente dal database. I Search Nodes offrono migliori prestazioni su scala, garantendo l'isolamento del carico di lavoro, una maggiore disponibilità e la possibilità di ottimizzare meglio l'uso delle risorse.
Quali incorporamenti vettoriali supporta Atlas Vector Search? È disponibile il supporto per la quantizzazione vettoriale?
Atlas Vector Search supporta gli incorporamenti di qualsiasi fornitore che non superano il limite di 4096 dimensioni del servizio. Attualmente supportiamo l'inserimento, l'indicizzazione e l'interrogazione di incorporamenti vettoriali scalari quantizzati dal tuo fornitore preferito. Presto aggiungeremo il supporto per l'inserimento di vettori binari quantizzati e la quantizzazione automatica scalare e binaria con rescoring in Atlas, consentendo l'efficienza dei costi e dell'archiviazione senza compromettere la precisione.
Vector Search funziona con immagini, file multimediali e altri tipi di dati?
Sì, Atlas Vector Search può interrogare qualsiasi tipo di dato che possa essere trasformato in un embedding. Uno dei vantaggi del modello di documento è la possibilità di memorizzare le incorporazioni proprio accanto ai dati ricchi nei documenti.