Cloud Search API

Cloud Search fornisce funzionalità di ricerca sui dati di Google Workspace basate su cloud. L'API Cloud Search consente l'indicizzazione di dati non di Google Workspace in Cloud Search.

Servizio: cloudsearch.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 computer 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 il seguente documento 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 può 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://cloudsearch.googleapis.com

Risorsa REST: v1

Metodi
initializeCustomer POST /v1:initializeCustomer
Attiva il supporto di third party in Google Cloud Search.

Risorsa REST: v1.debug.datasources.items

Metodi
checkAccess POST /v1/debug/{name=datasources/*/items/*}:checkAccess
Controlla se un elemento è accessibile dall'entità specificata.
searchByViewUrl POST /v1/debug/{name=datasources/*}/items:searchByViewUrl
Recupera l'elemento il cui viewUrl corrisponde esattamente a quello dell'URL fornito nella richiesta.

Risorsa REST: v1.debug.datasources.items.unmappedids

Metodi
list GET /v1/debug/{parent=datasources/*/items/*}/unmappedids
Elenca tutte le identità non mappate per un articolo specifico.

Risorsa REST: v1.debug.identitysources.items

Metodi
listForunmappedidentity GET /v1/debug/{parent=identitysources/*}/items:forunmappedidentity
Elenca i nomi degli elementi associati a un'identità non mappata.

Risorsa REST: v1.debug.identitysources.unmappedids

Metodi
list GET /v1/debug/{parent=identitysources/*}/unmappedids
Elenca le identità utente non mappate per un'origine identità.

Risorsa REST: v1.indexing.datasources

Metodi
deleteSchema DELETE /v1/indexing/{name=datasources/*}/schema
Elimina lo schema di un'origine dati.
getSchema GET /v1/indexing/{name=datasources/*}/schema
Recupera lo schema di un'origine dati.
updateSchema PUT /v1/indexing/{name=datasources/*}/schema
Aggiorna lo schema di un'origine dati.

Risorsa REST: v1.indexing.datasources.items

Metodi
delete DELETE /v1/indexing/{name=datasources/*/items/*}
Elimina Item resource per il nome della risorsa specificato.
deleteQueueItems POST /v1/indexing/{name=datasources/*}/items:deleteQueueItems
Elimina tutti gli elementi di una coda.
get GET /v1/indexing/{name=datasources/*/items/*}
Recupera Item resource per nome articolo.
index POST /v1/indexing/{item.name=datasources/*/items/*}:index
Aggiorna l'ACL, i metadati e i contenuti di Item.
list GET /v1/indexing/{name=datasources/*}/items
Elenca tutti o un sottoinsieme di Item resources.
poll POST /v1/indexing/{name=datasources/*}/items:poll
Esegue la ricerca di elementi non riservati dalla coda di indicizzazione e contrassegna un insieme come riservato, a partire dagli elementi con il timestamp più antico della priorità più alta ItemStatus.
push POST /v1/indexing/{item.name=datasources/*/items/*}:push
Inserisce un elemento in una coda per il successivo polling e aggiornamento.
unreserve POST /v1/indexing/{name=datasources/*}/items:unreserve
Annulla la prenotazione di tutti gli elementi di una coda, rendendoli idonei per il polling.
upload POST /v1/indexing/{name=datasources/*/items/*}:upload
Crea una sessione di caricamento per caricare i contenuti degli articoli.

Risorsa REST: v1.media

Metodi
upload POST /v1/media/{resourceName=**}
POST /upload/v1/media/{resourceName=**}
Carica i contenuti multimediali per l'indicizzazione.

Risorsa REST: v1.operations

Metodi
get GET /v1/{name=operations/**}
Recupera lo stato più recente di un'operazione a lunga esecuzione.

Risorsa REST: v1.query

Metodi
search POST /v1/query/search
L'API Cloud Search Query fornisce il metodo di ricerca, che restituisce i risultati più pertinenti da una query dell'utente.
suggest POST /v1/query/suggest
Fornisce suggerimenti per il completamento automatico della query.

Risorsa REST: v1.query.sources

Metodi
list GET /v1/query/sources
Restituisce l'elenco delle origini che l'utente può utilizzare per le API Search e Suggest.

Risorsa REST: v1.settings

Metodi
getCustomer GET /v1/settings/customer
Recupera le impostazioni del cliente.
updateCustomer PATCH /v1/settings/customer
Aggiorna le impostazioni del cliente.

Risorsa REST: v1.settings.datasources

Metodi
create POST /v1/settings/datasources
Crea un'origine dati.
delete DELETE /v1/settings/{name=datasources/*}
Elimina un'origine dati.
get GET /v1/settings/{name=datasources/*}
Recupera un'origine dati.
list GET /v1/settings/datasources
Elenca le origini dati.
patch PATCH /v1/settings/{source.name=datasources/*}
Aggiorna un'origine dati.
update PUT /v1/settings/{source.name=datasources/*}
Aggiorna un'origine dati.

Risorsa REST: v1.settings.searchapplications

Metodi
create POST /v1/settings/searchapplications
Crea un'applicazione di ricerca.
delete DELETE /v1/settings/{name=searchapplications/*}
Elimina un'applicazione di ricerca.
get GET /v1/settings/{name=searchapplications/*}
Recupera l'applicazione di ricerca specificata.
list GET /v1/settings/searchapplications
Elenca tutte le applicazioni di ricerca.
patch PATCH /v1/settings/{searchApplication.name=searchapplications/*}
Aggiorna un'applicazione di ricerca.
reset POST /v1/settings/{name=searchapplications/*}:reset
Ripristina le impostazioni predefinite di un'applicazione di ricerca.
update PUT /v1/settings/{searchApplication.name=searchapplications/*}
Aggiorna un'applicazione di ricerca.

Risorsa REST: v1.stats

Metodi
getIndex GET /v1/stats/index
Recupera le statistiche degli elementi indicizzati aggregate in tutte le origini dati.
getQuery GET /v1/stats/query
Visualizza le statistiche delle query per il cliente.
getSearchapplication GET /v1/stats/searchapplication
Visualizza le statistiche delle applicazioni di ricerca per il cliente.
getSession GET /v1/stats/session
Visualizza il numero di sessioni di ricerca e la percentuale di sessioni riuscite con statistiche sulle query di clic per il cliente.
getUser GET /v1/stats/user
Visualizza le statistiche degli utenti per il cliente.

Risorsa REST: v1.stats.index.datasources

Metodi
get GET /v1/stats/index/{name=datasources/*}
Recupera le statistiche degli elementi indicizzati per una singola origine dati.

Risorsa REST: v1.stats.query.searchapplications

Metodi
get GET /v1/stats/query/{name=searchapplications/*}
Visualizza le statistiche sulle query per l'applicazione di ricerca.

Risorsa REST: v1.stats.session.searchapplications

Metodi
get GET /v1/stats/session/{name=searchapplications/*}
Visualizza il numero di sessioni di ricerca e la percentuale di sessioni riuscite con le statistiche delle query sui clic per l'applicazione di ricerca.

Risorsa REST: v1.stats.user.searchapplications

Metodi
get GET /v1/stats/user/{name=searchapplications/*}
Visualizza le statistiche degli utenti per l'applicazione di ricerca.