- Rappresentazione JSON
- Facet
- FacetValue
- GuidedSearchResult
- RefinementAttribute
- GeoSearchDebugInfo
- QueryExpansionInfo
- NaturalLanguageQueryUnderstandingInfo
- StructuredExtractedFilter
- Espressione
- StringConstraint
- NumberConstraint
- Confronto
- GeolocationConstraint
- AndExpression
- OrExpression
- SessionInfo
- OneBoxResult
- OneBoxType
- SemanticState
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 la 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. 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 |
Solo output. 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 OneBox. Possono essere presenti più risultati OneBox di tipi diversi. |
searchLinkPromotions[] |
Promozioni per la ricerca sul sito. |
semanticState |
Solo output. Indica lo stato semantico della risposta di ricerca. |
Facet
Un risultato di 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_value può essere solo uno dei seguenti tipi: |
|
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 di 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 utilizzando gli 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. expr può essere solo uno dei seguenti tipi: |
|
stringConstraint |
Espressione di vincolo della stringa. |
numberConstraint |
Espressione di 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 un operatore inferiore a <. |
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 OneBox. |
searchResults[] |
I risultati di ricerca per questa casella. |
OneBoxType
Il tipo di risultato OneBox.
| 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 |
Una casella dei risultati contiene i risultati di Slack. |
KNOWLEDGE_GRAPH |
Un risultato OneBox contiene le risposte di ricerca di Knowledge Graph. |
SemanticState
Stato semantico della risposta di ricerca.
| Enum | |
|---|---|
SEMANTIC_STATE_UNSPECIFIED |
Valore predefinito. Non deve essere utilizzato. |
DISABLED |
La ricerca semantica è stata disattivata per questa risposta di ricerca. |
ENABLED |
La ricerca semantica è stata abilitata per questa risposta di ricerca. |