Especificación para habilitar las funciones de comprensión del lenguaje natural en las solicitudes de búsqueda.
Representación JSON |
---|
{ "filterExtractionCondition": enum ( |
Campos | |
---|---|
filterExtractionCondition |
La condición en la que se debe producir la extracción del filtro. El comportamiento predeterminado del servidor es |
geoSearchQueryDetectionFieldNames[] |
Nombres de los campos que se usan para filtrar por ubicación, donde se detectan filtros de geolocalización en las consultas de búsqueda en lenguaje natural. Solo es válido cuando FilterExtractionCondition se define como Si se define este campo, se anulan los nombres de campo definidos en |
extractedFilterBehavior |
Opcional. Controla el comportamiento de cómo se aplican los filtros extraídos a la búsqueda. El comportamiento predeterminado depende de la solicitud. En el caso de la búsqueda estructurada de un solo almacén de datos, el valor predeterminado es |
allowedFieldNames[] |
Opcional. Lista de permitidos 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 se pueden usar para extraer filtros de lenguaje natural (pero no se garantiza que se utilicen). Si se especifica algún campo en allowedFieldNames, solo los campos que estén marcados como indexables en el esquema y que se especifiquen en la lista de permitidos podrán extraerse mediante filtros de lenguaje natural. Nota: La búsqueda en varios almacenes de datos aún no se admite y se ignorará. |
FilterExtractionCondition
Enumeración que describe en qué condición se debe producir la extracción del filtro.
Enumeraciones | |
---|---|
CONDITION_UNSPECIFIED |
El comportamiento predeterminado del servidor es DISABLED . |
DISABLED |
Inhabilita la extracción de filtros de lenguaje natural. |
ENABLED |
Habilita la extracción de filtros de lenguaje natural. |
ExtractedFilterBehavior
Enumeración que describe cómo se aplican los filtros extraídos a la búsqueda.
Enumeraciones | |
---|---|
EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED |
EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED usará el comportamiento predeterminado para los filtros extraídos. En el caso de las búsquedas en un solo almacén de datos, los filtros se aplican de forma predeterminada como filtros estrictos. En el caso de la búsqueda en varios almacenes de datos, se aplican como refuerzos parciales de forma predeterminada. |
HARD_FILTER |
Aplica todos los filtros extraídos como filtros fijos en los resultados. Los resultados que no cumplan los filtros extraídos no se devolverán en el conjunto de resultados. |
SOFT_BOOST |
Aplica todos los filtros extraídos como aumentos suaves. Los resultados que cumplan los filtros se impulsarán a puestos más altos en el conjunto de resultados. |