- Richiesta HTTP
- Parametri di ricerca
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- QuerySource
- QueryOperator
- QueryOperator.Type
- Prova!
Restituisce l'elenco delle origini che l'utente può utilizzare per le API query.search e Suggest.
Nota:per l'esecuzione di questa API è necessario un account utente finale standard. Un account di servizio non può eseguire direttamente richieste all'API Query. Per utilizzare un account di servizio per eseguire query, configura la delega dell'autorità a livello di dominio di Google Workspace.
Richiesta HTTP
GET https://cloudsearch.googleapis.com/v1/query/sources
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri di query
Parametri | |
---|---|
requestOptions |
Opzioni di richiesta, ad esempio l'applicazione di ricerca e il fuso orario dell'utente. |
pageToken |
Numero di origini da restituire nella risposta. |
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Risposta per l'elenco delle origini.
Rappresentazione JSON |
---|
{
"sources": [
{
object ( |
Campi | |
---|---|
sources[] |
|
nextPageToken |
|
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/cloud_search
Per ulteriori informazioni, consulta la Guida all'autorizzazione.
QuerySource
Elenco delle origini che l'utente può cercare utilizzando l'API di query.
Rappresentazione JSON |
---|
{ "source": { object ( |
Campi | |
---|---|
source |
Il nome dell'origine |
shortName |
Un nome breve o un alias per l'origine. Questo valore può essere utilizzato con l'operatore "source". |
displayName |
Nome visualizzato dell'origine dati. |
operators[] |
Elenco di tutti gli operatori applicabili per questa origine. |
QueryOperator
La definizione di un operatore che può essere utilizzato in una richiesta query.search/query.suggest.
Rappresentazione JSON |
---|
{
"operatorName": string,
"lessThanOperatorName": string,
"greaterThanOperatorName": string,
"type": enum ( |
Campi | |
---|---|
operatorName |
Il nome dell'operatore. |
lessThanOperatorName |
Indica il nome dell'operatore che può essere utilizzato per isolare la proprietà utilizzando l'operatore minore. |
greaterThanOperatorName |
Indica il nome dell'operatore che può essere utilizzato per isolare la proprietà utilizzando l'operatore maggiore di. |
type |
Il tipo di operatore. |
displayName |
Nome visualizzato dell'operatore |
isSortable |
Questo operatore può essere utilizzato per ordinare i risultati. |
isFacetable |
Questo operatore può essere utilizzato per ottenere le sfaccettature. |
isReturnable |
La proprietà associata a questo facet verrà restituita nei risultati di ricerca. |
isRepeatable |
Indica se è possibile impostare più valori per questa proprietà. |
isSuggestable |
Può ricevere suggerimenti per questo campo. |
enumValues[] |
Elenco potenziale di valori per il campo operatore. Questo campo viene compilato solo quando possiamo enumerare in sicurezza tutti i valori possibili di questo operatore. |
objectType |
Il nome dell'oggetto corrispondente all'operatore. Questo campo viene compilato solo per gli operatori specifici dello schema e non è impostato per gli operatori comuni. |
QueryOperator.Type
Il tipo di proprietà a cui fa riferimento l'operatore.
Enum | |
---|---|
UNKNOWN |
Valore non valido. |
INTEGER |
|
DOUBLE |
|
TIMESTAMP |
|
BOOLEAN |
|
ENUM |
|
DATE |
|
TEXT |
|
HTML |