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: Para la búsqueda de varios almacenes de datos, esto aún no es compatible y se ignorará. |
FilterExtractionCondition
Enumera las condiciones en las que 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
Enumera 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 potenciadores 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 potenciadores suaves. Los resultados que pasen los filtros se potenciarán a posiciones más altas en el conjunto de resultados. |