- Requête HTTP
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- SuggestResult
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- QuerySuggestion
- PeopleSuggestion
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Essayer
Fournit des suggestions pour la saisie semi-automatique de la requête.
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
POST https://cloudsearch.googleapis.com/v1/query/suggest
L'URL utilise la syntaxe de transcodage gRPC.
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{ "requestOptions": { object ( |
Champs | |
---|---|
requestOptions |
Options de requête, telles que l'application de recherche et le fuseau horaire de l'utilisateur. |
query |
Requête partielle pour laquelle des suggestions de saisie semi-automatique seront affichées. Par exemple, si la requête est "mer", le serveur peut renvoyer "saison", "recherche", "mouette". et ainsi de suite. |
dataSourceRestrictions[] |
Sources à utiliser pour les suggestions. Si aucune valeur n'est spécifiée, les sources de données sont extraites de l'application de recherche actuelle. REMARQUE: Les suggestions ne sont acceptées que pour les sources suivantes:
|
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 de l'API de suggestion.
Représentation JSON |
---|
{
"suggestResults": [
{
object ( |
Champs | |
---|---|
suggestResults[] |
Liste de suggestions. |
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.
SuggestResult
Un résultat de suggestion.
Représentation JSON |
---|
{ "suggestedQuery": string, "source": { object ( |
Champs | |
---|---|
suggestedQuery |
Requête suggérée qui sera utilisée pour la recherche lorsque l'utilisateur clique sur la suggestion |
source |
Source de la suggestion. |
Champ d'union suggestion . Contient des métadonnées supplémentaires sur la requête suggérée. Il indique également le type de requête suggérée. Par exemple, Si PeopleSuggestion est présent, cela signifie que suggest_query est une suggestion de personne. suggestion ne peut être qu'un des éléments suivants : |
|
querySuggestion |
Ce champ apparaît si la requête suggérée consiste à compléter un mot/une expression. |
peopleSuggestion |
Il apparaît lorsque la suggestion indique une personne. Elle contient plus d'informations sur la personne, comme son adresse e-mail, son nom, etc. |
QuerySuggestion
Ce champ ne contient rien pour le moment. Il sert simplement à indiquer que le résultat de la suggestion était la saisie semi-automatique.
PeopleSuggestion
Ce champ contient des informations sur la personne suggérée.
Représentation JSON |
---|
{
"person": {
object ( |
Champs | |
---|---|
person |
Contact suggéré. Il est possible que tous les champs de l'objet personne ne soient pas renseignés. |