- 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_value può 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. expr può 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. |