- Rappresentazione JSON
- Facet
- FacetValue
- GuidedSearchResult
- RefinementAttribute
- GeoSearchDebugInfo
- QueryExpansionInfo
- NaturalLanguageQueryUnderstandingInfo
- StructuredExtractedFilter
- Espressione
- StringConstraint
- NumberConstraint
- Confronto
- GeolocationConstraint
- AndExpression
- OrExpression
- SessionInfo
- OneBoxResult
- OneBoxType
Messaggio di risposta per il metodo SearchService.Search.
| Rappresentazione JSON | 
|---|
| { "results": [ { object ( | 
| Campi | |
|---|---|
| results[] | 
 Un elenco di documenti corrispondenti. L'ordine rappresenta il ranking. | 
| facets[] | 
 Risultati delle sfaccettature richieste dall'utente. | 
| guidedSearchResult | 
 Risultato della ricerca guidata. | 
| totalSize | 
 Il conteggio totale stimato di articoli corrispondenti indipendentemente dalla paginazione. Il conteggio di  | 
| attributionToken | 
 Un token di ricerca univoco. Questo valore deve essere incluso nei log  | 
| redirectUri | 
 L'URI di una pagina di reindirizzamento definita dal cliente. Se viene attivata l'azione di reindirizzamento, non viene eseguita alcuna ricerca e nella risposta vengono impostati solo  | 
| nextPageToken | 
 Un token che può essere inviato come  | 
| correctedQuery | 
 Contiene la query con correzione ortografica, se trovata. Se il tipo di correzione ortografica è AUTOMATIC, i risultati di ricerca si basano su correctedQuery. In caso contrario, per la ricerca viene utilizzata la query originale. | 
| suggestedQuery | 
 Query corretta con confidenza bassa, ovvero query "Forse intendevi". Rispetto a correctedQuery, questo campo viene impostato quando SpellCorrector ha restituito una risposta, ma FPR(sostituzione dell'intera pagina) non viene attivato perché la correzione ha un basso livello di confidenza(ad es. è stata invertita perché ci sono corrispondenze della query originale nel corpus di documenti). | 
| summary | 
 Un riepilogo nei risultati di ricerca. Questo campo viene restituito solo se è impostato  | 
| appliedControls[] | 
 Controlli applicati nell'ambito del servizio Control. | 
| geoSearchDebugInfo[] | 
 | 
| queryExpansionInfo | 
 Informazioni sull'espansione della query per i risultati restituiti. | 
| naturalLanguageQueryUnderstandingInfo | 
 Informazioni sulla comprensione delle query in linguaggio naturale per i risultati restituiti. | 
| sessionInfo | 
 Informazioni sulla sessione. Impostato solo se viene fornito  | 
| oneBoxResults[] | 
 Un elenco di risultati One Box. Possono essere presenti più risultati OneBox di tipi diversi. | 
| searchLinkPromotions[] | 
 Promozioni per la ricerca sul sito. | 
Facet
Un risultato del facet.
| Rappresentazione JSON | 
|---|
| {
  "key": string,
  "values": [
    {
      object ( | 
| Campi | |
|---|---|
| key | 
 La chiave per questo aspetto. Ad esempio,  | 
| values[] | 
 I valori delle sfaccettature per questo campo. | 
| dynamicFacet | 
 Indica se il facet viene generato dinamicamente. | 
FacetValue
Un valore di sfaccettatura che contiene i nomi dei valori e il relativo conteggio.
| Rappresentazione JSON | 
|---|
| { "count": string, // Union field | 
| Campi | |
|---|---|
| count | 
 Numero di elementi che hanno questo valore della sfaccettatura. | 
| Campo unione facet_value. Un valore di sfaccettatura che contiene valori.facet_valuepuò essere solo uno dei seguenti: | |
| value | 
 Valore di testo di un facet, ad esempio "Nero" per il facet "colori". | 
| interval | 
 Valore dell'intervallo per un facet, ad esempio [10, 20) per il facet "price". Corrisponde a  | 
GuidedSearchResult
Risultato della ricerca guidata. La ricerca guidata aiuta l'utente a perfezionare i risultati di ricerca e a restringere il campo per trovare ciò che gli serve davvero.
| Rappresentazione JSON | 
|---|
| {
  "refinementAttributes": [
    {
      object ( | 
| Campi | |
|---|---|
| refinementAttributes[] | 
 Un elenco di attributi di perfezionamento classificati. | 
| followUpQuestions[] | 
 Domande aggiuntive suggerite. | 
RefinementAttribute
Attributo utile per perfezionare i risultati di ricerca.
| Rappresentazione JSON | 
|---|
| { "attributeKey": string, "attributeValue": string } | 
| Campi | |
|---|---|
| attributeKey | 
 chiave dell'attributo utilizzata per perfezionare i risultati. Ad esempio,  | 
| attributeValue | 
 valore dell'attributo utilizzato per perfezionare i risultati. Ad esempio,  | 
GeoSearchDebugInfo
Informazioni di debug specificamente correlate ai problemi di geocodifica diretta derivanti dalla ricerca della geolocalizzazione.
| Rappresentazione JSON | 
|---|
| { "originalAddressQuery": string, "errorMessage": string } | 
| Campi | |
|---|---|
| originalAddressQuery | 
 L'indirizzo da cui l'importazione della geocodifica diretta ha prodotto problemi. | 
| errorMessage | 
 L'errore prodotto. | 
QueryExpansionInfo
Informazioni che descrivono l'espansione della query, incluso se si è verificata.
| Rappresentazione JSON | 
|---|
| { "expandedQuery": boolean, "pinnedResultCount": string } | 
| Campi | |
|---|---|
| expandedQuery | 
 Valore booleano che descrive se si è verificata l'espansione della query. | 
| pinnedResultCount | 
 Numero di risultati bloccati. Questo campo viene impostato solo quando si verifica l'espansione e  | 
NaturalLanguageQueryUnderstandingInfo
Informazioni che descrivono la comprensione del linguaggio naturale eseguita sulla query di input.
| Rappresentazione JSON | 
|---|
| {
  "extractedFilters": string,
  "rewrittenQuery": string,
  "classifiedIntents": [
    string
  ],
  "structuredExtractedFilter": {
    object ( | 
| Campi | |
|---|---|
| extractedFilters | 
 I filtri estratti dalla query di input. | 
| rewrittenQuery | 
 Query di input riscritta meno i filtri estratti. | 
| classifiedIntents[] | 
 Gli intent classificati dalla query di input. | 
| structuredExtractedFilter | 
 I filtri estratti dalla query di input rappresentati in forma strutturata. | 
StructuredExtractedFilter
I filtri estratti dalla query di input rappresentati in forma strutturata.
| Rappresentazione JSON | 
|---|
| {
  "expression": {
    object ( | 
| Campi | |
|---|---|
| expression | 
 L'espressione che indica il filtro estratto dalla query di input in formato strutturato. Può trattarsi di un'espressione semplice che indica un singolo vincolo di stringa, numerico o di geolocalizzazione oppure di un'espressione composta, ovvero una combinazione di più espressioni collegate tramite operatori logici (OR e AND). | 
Espressione
L'espressione che indica il filtro estratto dalla query di input.
| Rappresentazione JSON | 
|---|
| { // Union field | 
| Campi | |
|---|---|
| Campo unione expr. Il tipo di espressione.exprpuò essere solo uno dei seguenti: | |
| stringConstraint | 
 Espressione del vincolo della stringa. | 
| numberConstraint | 
 Espressione del vincolo numerico. | 
| geolocationConstraint | 
 Espressione del vincolo di geolocalizzazione. | 
| andExpr | 
 Operatore composto logico "And" che collega più espressioni. | 
| orExpr | 
 Operatore composto logico "Or" che collega più espressioni. | 
StringConstraint
Espressione di vincolo di un campo stringa.
| Rappresentazione JSON | 
|---|
| { "fieldName": string, "values": [ string ], "querySegment": string } | 
| Campi | |
|---|---|
| fieldName | 
 nome del campo stringa definito nello schema. | 
| values[] | 
 Valori del campo stringa. Il record verrà restituito solo se il valore del campo corrisponde a uno dei valori specificati qui. | 
| querySegment | 
 Identifica le parole chiave all'interno della query di ricerca che corrispondono a un filtro. | 
NumberConstraint
Espressione di vincolo di un campo numerico. Esempio: price < 100.
| Rappresentazione JSON | 
|---|
| {
  "fieldName": string,
  "comparison": enum ( | 
| Campi | |
|---|---|
| fieldName | 
 nome del campo numerico come definito nello schema. | 
| comparison | 
 L'operazione di confronto eseguita tra il valore del campo e il valore specificato nel vincolo. | 
| value | 
 Il valore specificato nel vincolo numerico. | 
| querySegment | 
 Identifica le parole chiave all'interno della query di ricerca che corrispondono a un filtro. | 
Confronto
L'operazione di confronto eseguita.
| Enum | |
|---|---|
| COMPARISON_UNSPECIFIED | Operatore di confronto non definito. | 
| EQUALS | Indica l'operatore di uguaglianza =. | 
| LESS_THAN_EQUALS | Indica l'operatore minore o uguale a <=. | 
| LESS_THAN | Indica l'operatore < <. | 
| GREATER_THAN_EQUALS | Indica l'operatore maggiore o uguale a >=. | 
| GREATER_THAN | Indica l'operatore maggiore di >. | 
GeolocationConstraint
Vincolo di un campo di geolocalizzazione. Nome del campo di geolocalizzazione definito nello schema.
| Rappresentazione JSON | 
|---|
| { "fieldName": string, "address": string, "latitude": number, "longitude": number, "radiusInMeters": number } | 
| Campi | |
|---|---|
| fieldName | 
 Il nome del campo di geolocalizzazione definito nello schema. | 
| address | 
 L'indirizzo di riferimento dedotto dalla query di input. La vicinanza dell'indirizzo di riferimento al campo di geolocalizzazione verrà utilizzata per filtrare i risultati. | 
| latitude | 
 La latitudine della geolocalizzazione dedotta dalla query di input. | 
| longitude | 
 La longitudine della geolocalizzazione dedotta dalla query di input. | 
| radiusInMeters | 
 Il raggio in metri intorno all'indirizzo. Il record viene restituito se la posizione del campo di geolocalizzazione si trova all'interno del raggio. | 
AndExpression
Operatore logico And.
| Rappresentazione JSON | 
|---|
| {
  "expressions": [
    {
      object ( | 
| Campi | |
|---|---|
| expressions[] | 
 Le espressioni unite con l'operatore AND. | 
OrExpression
Operatore logico Or.
| Rappresentazione JSON | 
|---|
| {
  "expressions": [
    {
      object ( | 
| Campi | |
|---|---|
| expressions[] | 
 Le espressioni unite con l'operatore OR. | 
SessionInfo
Informazioni sulla sessione.
| Rappresentazione JSON | 
|---|
| { "name": string, "queryId": string } | 
| Campi | |
|---|---|
| name | 
 Il nome della sessione. Se viene utilizzata la modalità di sessione automatica (quando  | 
| queryId | 
 ID query corrispondente a questa chiamata API di ricerca. Una sessione può avere più turni, ognuno con un ID query univoco. Se specifichi il nome della sessione e questo ID query nella chiamata API Answer, la generazione della risposta avviene nel contesto dei risultati di ricerca di questa chiamata di ricerca. | 
OneBoxResult
OneBoxResult è un contenitore per tutti i risultati di un tipo specifico che vogliamo visualizzare nell'UI in modo diverso.
| Rappresentazione JSON | 
|---|
| { "oneBoxType": enum ( | 
| Campi | |
|---|---|
| oneBoxType | 
 Il tipo di risultato One Box. | 
| searchResults[] | 
 I risultati di ricerca per questa One Box. | 
OneBoxType
Il tipo di risultato One Box.
| Enum | |
|---|---|
| ONE_BOX_TYPE_UNSPECIFIED | Valore predefinito. Non deve essere utilizzato. | 
| PEOPLE | Una casella contiene risultati personali. | 
| ORGANIZATION | Una casella contiene i risultati dell'organizzazione. | 
| SLACK | Un riquadro dei risultati contiene i risultati di Slack. | 
| KNOWLEDGE_GRAPH | Un risultato OneBox contiene le risposte di ricerca di Knowledge Graph. |