Especificação para ativar as capacidades de compreensão de linguagem natural para pedidos de pesquisa.
| Representação JSON |
|---|
{ "filterExtractionCondition": enum ( |
| Campos | |
|---|---|
filterExtractionCondition |
A condição em que a extração de filtros deve ocorrer. O comportamento do servidor é predefinido para |
geoSearchQueryDetectionFieldNames[] |
Nomes de campos usados para a filtragem baseada na localização, onde os filtros de geolocalização são detetados em consultas de pesquisa em linguagem natural. Só é válido quando FilterExtractionCondition está definido como Se este campo estiver definido, substitui os nomes dos campos definidos em |
extractedFilterBehavior |
Opcional. Controla o comportamento da forma como os filtros extraídos são aplicados à pesquisa. O comportamento predefinido depende do pedido. Para a pesquisa estruturada de um único arquivo de dados, a predefinição é |
allowedFieldNames[] |
Opcional. Lista de autorizações de campos que podem ser usados para a extração de filtros de linguagem natural. Por predefinição, se não for especificado, todos os campos indexáveis são elegíveis para a extração de filtros de linguagem natural (mas não é garantido que sejam usados). Se forem especificados campos em allowedFieldNames, apenas os campos que estejam marcados como indexáveis no esquema e especificados na lista de autorizações são elegíveis para a extração de filtros de linguagem natural. Nota: para a pesquisa em vários arquivos de dados, esta opção ainda não é suportada e será ignorada. |
FilterExtractionCondition
Enum que descreve em que condição deve ocorrer a extração de filtros.
| Enumerações | |
|---|---|
CONDITION_UNSPECIFIED |
O comportamento do servidor é predefinido para DISABLED. |
DISABLED |
Desativa a extração de filtros de NL. |
ENABLED |
Ativa a extração de filtros de NL. |
ExtractedFilterBehavior
Enum que descreve como os filtros extraídos são aplicados à pesquisa.
| Enumerações | |
|---|---|
EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED |
EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED vai usar o comportamento predefinido para os filtros extraídos. Para a pesquisa de um único arquivo de dados, a predefinição é aplicar como filtros rígidos. Para a pesquisa em vários arquivos de dados, a predefiniçã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 nos filtros extraídos não são devolvidos no conjunto de resultados. |
SOFT_BOOST |
Aplica todos os filtros extraídos como aumentos ligeiros. Os resultados que passam nos filtros são otimizados para classificações mais elevadas no conjunto de resultados. |