Especificación para habilitar las capacidades de comprensión del lenguaje natural para las solicitudes de búsqueda.
| Representación JSON |
|---|
{ "filterExtractionCondition": enum ( |
| Campos | |
|---|---|
filterExtractionCondition |
Es la condición en la que debe ocurrir la extracción del filtro. El comportamiento del servidor se establece en |
geoSearchQueryDetectionFieldNames[] |
Son los nombres de los campos que se usan para el filtrado basado en la ubicación, en el que se detectan los filtros de ubicación geográfica en las consultas de búsqueda en lenguaje natural. Solo es válido cuando FilterExtractionCondition se establece en |
extractedFilterBehavior |
Es opcional. Controla el comportamiento de cómo se aplican los filtros extraídos a la búsqueda. El comportamiento predeterminado depende de la solicitud. Para la búsqueda estructurada de un solo almacén de datos, el valor predeterminado es |
allowedFieldNames[] |
Es opcional. Es una lista de entidades permitidas de campos que se pueden usar para la extracción de filtros de lenguaje natural. De forma predeterminada, si no se especifica, todos los campos indexables son aptos para la extracción de filtros de lenguaje natural (pero no se garantiza que se usen). Si se especifica algún campo en allowedFieldNames, solo los campos que estén marcados como indexables en el esquema y especificados en la lista de entidades permitidas serán aptos para la extracción de filtros de lenguaje natural. Nota: Por el momento, esto no es compatible con la búsqueda de varios almacenes de datos y se ignorará. |
FilterExtractionCondition
Es un enum que describe en qué condición debe ocurrir la extracción del filtro.
| Enums | |
|---|---|
CONDITION_UNSPECIFIED |
El comportamiento del servidor se establece en DISABLED de forma predeterminada. |
DISABLED |
Inhabilita la extracción de filtros de NL. |
ENABLED |
Habilita la extracción de filtros de NL. |
ExtractedFilterBehavior
Es un enum que describe cómo se aplican los filtros extraídos a la búsqueda.
| Enums | |
|---|---|
EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED |
EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED usará el comportamiento predeterminado para los filtros extraídos. Para la búsqueda de un solo almacén de datos, el valor predeterminado es aplicar como filtros estrictos. Para la búsqueda de varios almacenes de datos, el valor predeterminado es aplicar como aumentos suaves. |
HARD_FILTER |
Aplica todos los filtros extraídos como filtros estrictos en los resultados. Los resultados que no pasen los filtros extraídos no se mostrarán en el conjunto de resultados. |
SOFT_BOOST |
Aplica todos los filtros extraídos como aumentos suaves. Los resultados que pasen los filtros se aumentarán a posiciones más altas en el conjunto de resultados. |