- Représentation JSON
- Facet
- FacetValue
- GuidedSearchResult
- RefinementAttribute
- GeoSearchDebugInfo
- QueryExpansionInfo
- NaturalLanguageQueryUnderstandingInfo
- StructuredExtractedFilter
- Expression
- StringConstraint
- NumberConstraint
- Comparaison
- GeolocationConstraint
- AndExpression
- OrExpression
- SessionInfo
- OneBoxResult
- OneBoxType
Message de réponse pour la méthode SearchService.Search
.
Représentation JSON |
---|
{ "results": [ { object ( |
Champs | |
---|---|
results[] |
Liste des documents correspondants. L'ordre représente le classement. |
facets[] |
Résultats des facettes demandées par l'utilisateur. |
guidedSearchResult |
Résultat de recherche guidée. |
totalSize |
Estimation du nombre total d'éléments correspondants, quelle que soit la pagination. Le nombre de |
attributionToken |
Jeton de recherche unique. Il doit être inclus dans les journaux |
redirectUri |
URI d'une page de redirection définie par le client. Si une action de redirection est déclenchée, aucune recherche n'est effectuée, et seuls |
nextPageToken |
Jeton pouvant être envoyé en tant que |
correctedQuery |
Contient la requête corrigée par le correcteur orthographique, le cas échéant. Si le type de correction orthographique est AUTOMATIC, les résultats de recherche sont basés sur correctedQuery. Sinon, la requête d'origine est utilisée pour la recherche. |
suggestedQuery |
Requête corrigée avec un faible degré de confiance, également appelée "Voulez-vous dire". Par rapport à correctedQuery, ce champ est défini lorsque SpellCorrector a renvoyé une réponse, mais que le remplacement de la page entière n'est pas déclenché, car la correction est peu fiable (par exemple, inversée, car il existe des correspondances de la requête d'origine dans le corpus de documents). |
summary |
Un résumé dans les résultats de recherche. Ce champ n'est renvoyé que si |
appliedControls[] |
Contrôles appliqués dans le cadre du service Control. |
geoSearchDebugInfo[] |
|
queryExpansionInfo |
Informations sur l'expansion de la requête pour les résultats renvoyés. |
naturalLanguageQueryUnderstandingInfo |
Informations sur la compréhension des requêtes en langage naturel pour les résultats renvoyés. |
sessionInfo |
Informations sur la session. Défini uniquement si |
oneBoxResults[] |
Liste des résultats One Box. Il peut y avoir plusieurs résultats OneBox de différents types. |
searchLinkPromotions[] |
Promotions pour la recherche sur site. |
Attribut
Résultat d'attribut.
Représentation JSON |
---|
{
"key": string,
"values": [
{
object ( |
Champs | |
---|---|
key |
Clé de cet attribut. Par exemple, |
values[] |
Valeurs d'attribut pour ce champ. |
dynamicFacet |
Indique si le facette est générée de manière dynamique. |
FacetValue
Valeur de facette contenant les noms des valeurs et leur nombre.
Représentation JSON |
---|
{ "count": string, // Union field |
Champs | |
---|---|
count |
Nombre d'articles associés à cette valeur d'attribut. |
Champ d'union facet_value . Valeur de facette contenant des valeurs. facet_value ne peut être qu'un des éléments suivants : |
|
value |
Valeur textuelle d'un attribut, par exemple "Noir" pour l'attribut "couleurs". |
interval |
Valeur d'intervalle pour un facette, par exemple [10, 20) pour la facette "prix". Il correspond à |
GuidedSearchResult
Résultat de recherche guidée. La recherche guidée aide les utilisateurs à affiner les résultats de recherche et à identifier leurs besoins réels à partir de résultats de recherche plus larges.
Représentation JSON |
---|
{
"refinementAttributes": [
{
object ( |
Champs | |
---|---|
refinementAttributes[] |
Liste des attributs d'affinage classés. |
followUpQuestions[] |
Questions complémentaires suggérées. |
RefinementAttribute
Attribut utile pour affiner les résultats de recherche.
Représentation JSON |
---|
{ "attributeKey": string, "attributeValue": string } |
Champs | |
---|---|
attributeKey |
Clé d'attribut utilisée pour affiner les résultats. Par exemple, |
attributeValue |
valeur d'attribut utilisée pour affiner les résultats. Par exemple, |
GeoSearchDebugInfo
Informations de débogage spécifiques aux problèmes de géocodage direct liés à la recherche de géolocalisation.
Représentation JSON |
---|
{ "originalAddressQuery": string, "errorMessage": string } |
Champs | |
---|---|
originalAddressQuery |
Adresse à partir de laquelle l'ingestion du géocodage direct a généré des problèmes. |
errorMessage |
Erreur produite. |
QueryExpansionInfo
Informations décrivant l'expansion de la requête, y compris si elle a eu lieu.
Représentation JSON |
---|
{ "expandedQuery": boolean, "pinnedResultCount": string } |
Champs | |
---|---|
expandedQuery |
Booléen indiquant si l'extension de la requête a eu lieu. |
pinnedResultCount |
Nombre de résultats épinglés. Ce champ n'est défini que lorsque l'expansion a lieu et que |
NaturalLanguageQueryUnderstandingInfo
Informations décrivant la compréhension du langage naturel effectuée sur la requête saisie.
Représentation JSON |
---|
{
"extractedFilters": string,
"rewrittenQuery": string,
"classifiedIntents": [
string
],
"structuredExtractedFilter": {
object ( |
Champs | |
---|---|
extractedFilters |
Filtres extraits de la requête d'entrée. |
rewrittenQuery |
Requête d'entrée réécrite sans les filtres extraits. |
classifiedIntents[] |
Intents classifiés à partir de la requête saisie. |
structuredExtractedFilter |
Filtres extraits de la requête d'entrée, représentés sous forme structurée. |
StructuredExtractedFilter
Filtres extraits de la requête d'entrée, représentés sous forme structurée.
Représentation JSON |
---|
{
"expression": {
object ( |
Champs | |
---|---|
expression |
Expression désignant le filtre extrait de la requête d'entrée sous une forme structurée. Il peut s'agir d'une expression simple désignant une seule contrainte de chaîne, numérique ou de géolocalisation, ou d'une expression composée qui est une combinaison de plusieurs expressions connectées à l'aide d'opérateurs logiques (OR et AND). |
Expression
Expression désignant le filtre extrait de la requête d'entrée.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union expr . Type d'expression. expr ne peut être qu'un des éléments suivants : |
|
stringConstraint |
Expression de contrainte de chaîne. |
numberConstraint |
Expression de contrainte numérique. |
geolocationConstraint |
Expression de contrainte de géolocalisation. |
andExpr |
Opérateur composé logique "And" reliant plusieurs expressions. |
orExpr |
Opérateur composé "Or" logique reliant plusieurs expressions. |
StringConstraint
Expression de contrainte d'un champ de chaîne.
Représentation JSON |
---|
{ "fieldName": string, "values": [ string ], "querySegment": string } |
Champs | |
---|---|
fieldName |
Nom du champ de chaîne tel qu'il est défini dans le schéma. |
values[] |
Valeurs du champ de chaîne. L'enregistrement ne sera renvoyé que si la valeur du champ correspond à l'une des valeurs spécifiées ici. |
querySegment |
Identifie les mots clés de la requête de recherche qui correspondent à un filtre. |
NumberConstraint
Expression de contrainte d'un champ numérique. Exemple : prix < 100.
Représentation JSON |
---|
{
"fieldName": string,
"comparison": enum ( |
Champs | |
---|---|
fieldName |
Nom du champ numérique tel qu'il est défini dans le schéma. |
comparison |
Opération de comparaison effectuée entre la valeur du champ et celle spécifiée dans la contrainte. |
value |
Valeur spécifiée dans la contrainte numérique. |
querySegment |
Identifie les mots clés de la requête de recherche qui correspondent à un filtre. |
Comparaison
Opération de comparaison effectuée.
Enums | |
---|---|
COMPARISON_UNSPECIFIED |
Opérateur de comparaison non défini. |
EQUALS |
Indique l'opérateur d'égalité = . |
LESS_THAN_EQUALS |
Indique l'opérateur inférieur ou égal à <= . |
LESS_THAN |
Indique l'opérateur "inférieur à" < . |
GREATER_THAN_EQUALS |
Indique l'opérateur supérieur ou égal à >= . |
GREATER_THAN |
Désigne l'opérateur supérieur à > . |
GeolocationConstraint
Contrainte d'un champ de géolocalisation. Nom du champ de géolocalisation tel qu'il est défini dans le schéma.
Représentation JSON |
---|
{ "fieldName": string, "address": string, "latitude": number, "longitude": number, "radiusInMeters": number } |
Champs | |
---|---|
fieldName |
Nom du champ de géolocalisation tel qu'il est défini dans le schéma. |
address |
Adresse de référence déduite de la requête saisie. La proximité de l'adresse de référence par rapport au champ de géolocalisation sera utilisée pour filtrer les résultats. |
latitude |
Latitude de la géolocalisation déduite de la requête saisie. |
longitude |
Longitude de la géolocalisation déduite de la requête saisie. |
radiusInMeters |
Rayon en mètres autour de l'adresse. L'enregistrement est renvoyé si la position du champ de géolocalisation se trouve dans le rayon. |
AndExpression
Opérateur logique And
.
Représentation JSON |
---|
{
"expressions": [
{
object ( |
Champs | |
---|---|
expressions[] |
Expressions combinées avec un opérateur AND. |
OrExpression
Opérateur logique Or
.
Représentation JSON |
---|
{
"expressions": [
{
object ( |
Champs | |
---|---|
expressions[] |
Expressions combinées avec un opérateur OR. |
SessionInfo
Informations sur la session.
Représentation JSON |
---|
{ "name": string, "queryId": string } |
Champs | |
---|---|
name |
Nom de la session. Si le mode de session automatique est utilisé (lorsque |
queryId |
ID de requête correspondant à cet appel de l'API Search. Une session peut comporter plusieurs tours, chacun avec un ID de requête unique. En spécifiant le nom de la session et cet ID de requête dans l'appel de l'API Answer, la réponse est générée dans le contexte des résultats de recherche de cet appel de recherche. |
OneBoxResult
OneBoxResult est un conteneur pour tous les résultats d'un type spécifique que nous souhaitons afficher différemment dans l'UI.
Représentation JSON |
---|
{ "oneBoxType": enum ( |
Champs | |
---|---|
oneBoxType |
Type de résultat OneBox. |
searchResults[] |
Résultats de recherche pour cette OneBox. |
OneBoxType
Type de résultat OneBox.
Enums | |
---|---|
ONE_BOX_TYPE_UNSPECIFIED |
Valeur par défaut. Ne doit pas être utilisé. |
PEOPLE |
Un encadré de résultats contient des résultats de personnes. |
ORGANIZATION |
Un encadré de résultats contient les résultats de l'organisation. |
SLACK |
Un résultat de boîte contient des résultats Slack. |
KNOWLEDGE_GRAPH |
Un résultat OneBox contient des réponses de recherche Knowledge Graph. |