- Requête HTTP
- Paramètres de requête
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- QuerySource
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- QueryOperator
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- QueryOperator.Type
- Essayer
Affiche la liste des sources que l'utilisateur peut utiliser pour les API query.search et Google Suggestions.
Remarque:L'exécution de cette API nécessite un compte utilisateur final standard. Un compte de service ne peut pas effectuer directement des requêtes à l'API Query. Pour effectuer des requêtes à l'aide d'un compte de service, configurez la délégation d'autorité au niveau du domaine Google Workspace.
Requête HTTP
GET https://cloudsearch.googleapis.com/v1/query/sources
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de requête
Paramètres | |
---|---|
requestOptions |
Options de requête, telles que l'application de recherche et le fuseau horaire de l'utilisateur. |
pageToken |
Nombre de sources à renvoyer dans la réponse. |
Corps de la requête
Le corps de la requête doit être vide.
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Réponse pour lister les sources.
Représentation JSON |
---|
{
"sources": [
{
object ( |
Champs | |
---|---|
sources[] |
|
nextPageToken |
|
Champs d'application des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/cloud_search
Pour en savoir plus, consultez le Guide relatif aux autorisations.
QuerySource
Liste des sources dans lesquelles l'utilisateur peut effectuer des recherches à l'aide de l'API Query.
Représentation JSON |
---|
{ "source": { object ( |
Champs | |
---|---|
source |
Nom de la source |
shortName |
Nom court ou alias de la source. Cette valeur peut être utilisée avec le paramètre "source" . |
displayName |
Nom à afficher de la source de données. |
operators[] |
Liste de tous les opérateurs applicables pour cette source. |
QueryOperator
Définition d'un opérateur pouvant être utilisé dans une requête query.search/query.suggest.
Représentation JSON |
---|
{
"operatorName": string,
"lessThanOperatorName": string,
"greaterThanOperatorName": string,
"type": enum ( |
Champs | |
---|---|
operatorName |
Nom de l'opérateur. |
lessThanOperatorName |
Indique le nom d'opérateur qui peut être utilisé pour isoler la propriété à l'aide de l'opérateur "inférieur à". |
greaterThanOperatorName |
Indique le nom de l'opérateur qui peut être utilisé pour isoler la propriété à l'aide de l'opérateur "supérieur à". |
type |
Type d'opérateur. |
displayName |
Nom à afficher de l'opérateur |
isSortable |
Cet opérateur peut-il être utilisé pour trier les résultats ? |
isFacetable |
Cet opérateur peut-il être utilisé pour obtenir des attributs ? |
isReturnable |
La propriété associée à cet attribut sera-t-elle renvoyée dans les résultats de recherche ? |
isRepeatable |
Indique si plusieurs valeurs peuvent être définies pour cette propriété. |
isSuggestable |
Peut obtenir des suggestions pour ce champ. |
enumValues[] |
Liste potentielle de valeurs pour le champ "opérateur". Ce champ n'est rempli que lorsque nous pouvons énumérer en toute sécurité toutes les valeurs possibles de cet opérateur. |
objectType |
Nom de l'objet correspondant à l'opérateur. Ce champ n'est rempli que pour les opérateurs spécifiques au schéma. Il n'est pas défini pour les opérateurs courants. |
QueryOperator.Type
Type de la propriété indiquée par l'opérateur.
Enums | |
---|---|
UNKNOWN |
Valeur incorrecte. |
INTEGER |
|
DOUBLE |
|
TIMESTAMP |
|
BOOLEAN |
|
ENUM |
|
DATE |
|
TEXT |
|
HTML |