Specifica per abilitare le funzionalità di comprensione del linguaggio naturale per le richieste di ricerca.
| Rappresentazione JSON |
|---|
{ "filterExtractionCondition": enum ( |
| Campi | |
|---|---|
filterExtractionCondition |
La condizione in base alla quale deve avvenire l'estrazione dei filtri. Il comportamento predefinito del server è |
geoSearchQueryDetectionFieldNames[] |
Nomi dei campi utilizzati per il filtraggio basato sulla località, in cui i filtri di geolocalizzazione vengono rilevati nelle query di ricerca in linguaggio naturale. Valido solo quando FilterExtractionCondition è impostato su |
extractedFilterBehavior |
Facoltativo. Controlla il comportamento di applicazione dei filtri estratti alla ricerca. Il comportamento predefinito dipende dalla richiesta. Per la ricerca strutturata in un singolo datastore, il valore predefinito è |
allowedFieldNames[] |
Facoltativo. Elenco consentiti dei campi che possono essere utilizzati per l'estrazione dei filtri in linguaggio naturale. Per impostazione predefinita, se non viene specificato, tutti i campi indicizzabili sono idonei per l'estrazione dei filtri in linguaggio naturale (ma non è garantito che vengano utilizzati). Se vengono specificati dei campi in allowedFieldNames, solo i campi contrassegnati come indicizzabili nello schema e specificati nell'elenco consentiti saranno idonei per l'estrazione dei filtri in linguaggio naturale. Nota: per la ricerca in più datastore, questa funzionalità non è ancora supportata e verrà ignorata. |
FilterExtractionCondition
Enum che descrive la condizione in base alla quale deve avvenire l'estrazione dei filtri.
| Enum | |
|---|---|
CONDITION_UNSPECIFIED |
Il comportamento predefinito del server è DISABLED. |
DISABLED |
Disabilita l'estrazione dei filtri in linguaggio naturale. |
ENABLED |
Abilita l'estrazione dei filtri in linguaggio naturale. |
ExtractedFilterBehavior
Enum che descrive come i filtri estratti vengono applicati alla ricerca.
| Enum | |
|---|---|
EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED |
EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED utilizzerà il comportamento predefinito per i filtri estratti. Per la ricerca in un singolo datastore, il valore predefinito è l'applicazione come filtri rigidi. Per la ricerca in più datastore, il valore predefinito è l'applicazione come soft boost. |
HARD_FILTER |
Applica tutti i filtri estratti come filtri rigidi ai risultati. I risultati che non superano i filtri estratti non verranno restituiti nel set di risultati. |
SOFT_BOOST |
Applica tutti i filtri estratti come soft boost. I risultati che superano i filtri verranno promossi a posizioni più elevate nel set di risultati. |