Cloud Search API

Cloud Search fornisce funzionalità di ricerca basate su cloud rispetto ai dati di Google Workspace. L'API Cloud Search consente di indicizzare i dati non 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, usa le seguenti informazioni quando effettui le richieste API.

Documento di rilevamento

Un documento discovery è una specifica leggibile dal 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 seguenti 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 tramite l'entità specificata.
searchByViewUrl POST /v1/debug/{name=datasources/*}/items:searchByViewUrl
Visualizza l'elemento il cui viewUrl corrisponde esattamente a quello 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 elemento 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
Visualizza 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/*}
Visualizza Item resource per nome dell'elemento.
index POST /v1/indexing/{item.name=datasources/*/items/*}:index
Aggiorna Item ACL, metadati e contenuti.
list GET /v1/indexing/{name=datasources/*}/items
Elenca tutti o un sottoinsieme di Item resources.
poll POST /v1/indexing/{name=datasources/*}/items:poll
Sondaggi per gli elementi non prenotati dalla coda di indicizzazione e contrassegna un insieme come riservato, a partire da elementi con il timestamp più recente dalla priorità più alta ItemStatus.
push POST /v1/indexing/{item.name=datasources/*/items/*}:push
Esegue il push di un elemento in una coda per eseguire successivamente il polling e l'aggiornamento.
unreserve POST /v1/indexing/{name=datasources/*}/items:unreserve
Annulla la prenotazione di tutti gli elementi di una coda, renderli idonei a essere sottoposti a sondaggio.
upload POST /v1/indexing/{name=datasources/*/items/*}:upload
Crea una sessione di caricamento per il caricamento dei contenuti dell'elemento.

Risorsa REST: v1.media

Metodi
upload POST /v1/media/{resourceName=**}
POST /upload/v1/media/{resourceName=**}
Carica i contenuti multimediali da indicizzare.

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 offre 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 un elenco di 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/*}
Visualizza 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/*}
Visualizza 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
Consente di ripristinare un'applicazione di ricerca alle impostazioni predefinite.
update PUT /v1/settings/{searchApplication.name=searchapplications/*}
Aggiorna un'applicazione di ricerca.

Risorsa REST: v1.stats

Metodi
getIndex GET /v1/stats/index
Riceve le statistiche degli articoli indicizzati in tutte le origini dati.
getQuery GET /v1/stats/query
Acquisisci le statistiche sulle query relative al cliente.
getSearchapplication GET /v1/stats/searchapplication
Ricevi statistiche sulle applicazioni di ricerca per il cliente.
getSession GET /v1/stats/session
Visualizza il numero di sessioni di ricerca e la percentuale di sessioni andate a buon fine con una query sulla query dei clic per il cliente.
getUser GET /v1/stats/user
Ottieni le statistiche sugli utenti per il cliente.

Risorsa REST: v1.stats.index.datasources

Metodi
get GET /v1/stats/index/{name=datasources/*}
Visualizza le statistiche indicizzate degli articoli per una singola origine dati.

Risorsa REST: v1.stats.query.searchapplications

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

Risorsa REST: v1.stats.session.searchapplications

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

Risorsa REST: v1.stats.user.searchapplications

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