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. |