Vector Search API

L'API Vector Search fornisce un database vettoriale completamente gestito, ad alte prestazioni e scalabile, progettato per potenziare le applicazioni di ricerca, raccomandazione e AI generativa di nuova generazione. Ti consente di archiviare, indicizzare ed eseguire query sui tuoi dati e sui relativi vector embedding tramite un'interfaccia semplice e intuitiva. Con la ricerca vettoriale, puoi definire schemi personalizzati per i tuoi dati, inserire oggetti con metadati associati, generare automaticamente incorporamenti dai tuoi dati ed eseguire ricerche rapide di Approximate Nearest Neighbor (ANN) per trovare elementi semanticamente simili su larga scala.

Servizio: vectorsearch.googleapis.com

Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se la tua applicazione deve utilizzare le tue librerie per chiamare questo servizio, utilizza le seguenti informazioni quando effettui le richieste API.

Documento di rilevamento

Un documento di rilevamento è una specifica leggibile da una macchina per descrivere e utilizzare le API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce i seguenti documenti di rilevamento:

Endpoint di servizio

Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio potrebbe avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI riportati di seguito sono relativi a questo endpoint di servizio:

  • https://vectorsearch.googleapis.com

Risorsa REST: v1.projects.locations

Metodi
get GET /v1/{name}
Recupera informazioni su una località.
list GET /v1/{name}/locations
Elenca le informazioni sulle località supportate per questo servizio.

Risorsa REST: v1.projects.locations.collections

Metodi
create POST /v1/{parent}/collections
Crea una nuova raccolta in un progetto e una località specifici.
delete DELETE /v1/{name}
Elimina una singola risorsa Collection.
exportDataObjects POST /v1/{name}:exportDataObjects
Avvia un'operazione a lunga esecuzione per esportare DataObject da una raccolta.
get GET /v1/{name}
Recupera i dettagli di una singola raccolta.
importDataObjects POST /v1/{name}:importDataObjects
Avvia un'operazione a lunga esecuzione per importare DataObject in una raccolta.
list GET /v1/{parent}/collections
Elenca le raccolte in un progetto e una località specifici.
patch PATCH /v1/{collection.name}
Aggiorna i parametri di una singola risorsa Collection.

Risorsa REST: v1.projects.locations.collections.dataObjects

Metodi
aggregate POST /v1/{parent}/dataObjects:aggregate
Aggrega gli oggetti dati.
batchCreate POST /v1/{parent}/dataObjects:batchCreate
Crea un batch di dataObject.
batchDelete POST /v1/{parent}/dataObjects:batchDelete
Elimina dataObjects in batch.
batchSearch POST /v1/{parent}/dataObjects:batchSearch
Le ricerche batch cercano oggetti dati.
batchUpdate POST /v1/{parent}/dataObjects:batchUpdate
Aggiorna dataObjects in un batch.
create POST /v1/{parent}/dataObjects
Crea un dataObject.
delete DELETE /v1/{name}
Elimina un oggetto dati.
get GET /v1/{name}
Recupera un oggetto dati.
patch PATCH /v1/{dataObject.name}
Aggiorna un dataObject.
query POST /v1/{parent}/dataObjects:query
Esegue query sugli oggetti dati.
search POST /v1/{parent}/dataObjects:search
Cerca oggetti dati.

Risorsa REST: v1.projects.locations.collections.indexes

Metodi
create POST /v1/{parent}/indexes
Crea un nuovo indice in un progetto e una località specifici.
delete DELETE /v1/{name}
Elimina un singolo indice.
get GET /v1/{name}
Recupera i dettagli di un singolo indice.
list GET /v1/{parent}/indexes
Elenca gli indici in un progetto e una località specifici.

Risorsa REST: v1.projects.locations.operations

Metodi
cancel POST /v1/{name}:cancel
Avvia l'annullamento asincrono di un'operazione a lunga esecuzione.
delete DELETE /v1/{name}
Elimina un'operazione a lunga esecuzione.
get GET /v1/{name}
Recupera l'ultimo stato di un'operazione a lunga esecuzione.
list GET /v1/{name}/operations
Elenca le operazioni che corrispondono al filtro specificato nella richiesta.

Risorsa REST: v1beta.projects.locations

Metodi
get GET /v1beta/{name}
Recupera informazioni su una località.
list GET /v1beta/{name}/locations
Elenca le informazioni sulle località supportate per questo servizio.

Risorsa REST: v1beta.projects.locations.collections

Metodi
create POST /v1beta/{parent}/collections
Crea una nuova raccolta in un progetto e una località specifici.
delete DELETE /v1beta/{name}
Elimina una singola risorsa Collection.
exportDataObjects POST /v1beta/{name}:exportDataObjects
Avvia un'operazione a lunga esecuzione per esportare DataObject da una raccolta.
get GET /v1beta/{name}
Recupera i dettagli di una singola raccolta.
importDataObjects POST /v1beta/{name}:importDataObjects
Avvia un'operazione a lunga esecuzione per importare DataObject in una raccolta.
list GET /v1beta/{parent}/collections
Elenca le raccolte in un progetto e una località specifici.
patch PATCH /v1beta/{collection.name}
Aggiorna i parametri di una singola risorsa Collection.

Risorsa REST: v1beta.projects.locations.collections.dataObjects

Metodi
aggregate POST /v1beta/{parent}/dataObjects:aggregate
Aggrega gli oggetti dati.
batchCreate POST /v1beta/{parent}/dataObjects:batchCreate
Crea un batch di dataObject.
batchDelete POST /v1beta/{parent}/dataObjects:batchDelete
Elimina dataObjects in batch.
batchSearch POST /v1beta/{parent}/dataObjects:batchSearch
Le ricerche batch cercano oggetti dati.
batchUpdate POST /v1beta/{parent}/dataObjects:batchUpdate
Aggiorna dataObjects in un batch.
create POST /v1beta/{parent}/dataObjects
Crea un dataObject.
delete DELETE /v1beta/{name}
Elimina un oggetto dati.
get GET /v1beta/{name}
Recupera un oggetto dati.
patch PATCH /v1beta/{dataObject.name}
Aggiorna un dataObject.
query POST /v1beta/{parent}/dataObjects:query
Esegue query sugli oggetti dati.
search POST /v1beta/{parent}/dataObjects:search
Cerca oggetti dati.

Risorsa REST: v1beta.projects.locations.collections.indexes

Metodi
create POST /v1beta/{parent}/indexes
Crea un nuovo indice in un progetto e una località specifici.
delete DELETE /v1beta/{name}
Elimina un singolo indice.
get GET /v1beta/{name}
Recupera i dettagli di un singolo indice.
list GET /v1beta/{parent}/indexes
Elenca gli indici in un progetto e una località specifici.

Risorsa REST: v1beta.projects.locations.operations

Metodi
cancel POST /v1beta/{name}:cancel
Avvia l'annullamento asincrono di un'operazione a lunga esecuzione.
delete DELETE /v1beta/{name}
Elimina un'operazione a lunga esecuzione.
get GET /v1beta/{name}
Recupera l'ultimo stato di un'operazione a lunga esecuzione.
list GET /v1beta/{name}/operations
Elenca le operazioni che corrispondono al filtro specificato nella richiesta.