Especificação para ativar recursos de processamento de linguagem natural para solicitações de pesquisa.
| Representação JSON |
|---|
{ "filterExtractionCondition": enum ( |
| Campos | |
|---|---|
filterExtractionCondition |
A condição em que a extração de filtro deve ocorrer. O comportamento padrão do servidor é |
geoSearchQueryDetectionFieldNames[] |
Nomes de campos usados para filtragem com base na localização, em que os filtros de geolocalização são detectados em consultas de pesquisa em linguagem natural. Válido apenas quando FilterExtractionCondition está definido como |
extractedFilterBehavior |
Opcional. Controla o comportamento de como os filtros extraídos são aplicados à pesquisa. O comportamento padrão depende da solicitação. Para pesquisa estruturada de um único armazenamento de dados, o padrão é |
allowedFieldNames[] |
Opcional. Lista de permissões de campos que podem ser usados para extração de filtros de linguagem natural. Por padrão, se não for especificado, todos os campos indexáveis serão qualificados para extração de filtros de linguagem natural (mas não há garantia de que serão usados). Se algum campo for especificado em allowedFieldNames, apenas os campos marcados como indexáveis no esquema e especificados na lista de permissões serão qualificados para extração de filtros de linguagem natural. Observação: para pesquisa em vários armazenamentos de dados, isso ainda não é compatível e será ignorado. |
FilterExtractionCondition
Enumeração que descreve em qual condição a extração de filtro deve ocorrer.
| Tipos enumerados | |
|---|---|
CONDITION_UNSPECIFIED |
O comportamento padrão do servidor é DISABLED. |
DISABLED |
Desativa a extração de filtros de linguagem natural. |
ENABLED |
Ativa a extração de filtros de linguagem natural. |
ExtractedFilterBehavior
Enumeração que descreve como os filtros extraídos são aplicados à pesquisa.
| Tipos enumerados | |
|---|---|
EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED |
EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED vai usar o comportamento padrão para filtros extraídos. Para pesquisa em um único armazenamento de dados, o padrão é aplicar como filtros rígidos. Para pesquisa em vários armazenamentos de dados, o padrão é aplicar como aumentos suaves. |
HARD_FILTER |
Aplica todos os filtros extraídos como filtros rígidos nos resultados. Os resultados que não passarem pelos filtros extraídos não serão retornados no conjunto de resultados. |
SOFT_BOOST |
Aplica todos os filtros extraídos como aumentos suaves. Os resultados que passarem pelos filtros serão promovidos a classificações mais altas no conjunto de resultados. |