Especificação para ativar recursos de compreensão 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 filtros de geolocalização são detectados em consultas de pesquisa em linguagem natural. Só é válido quando "FilterExtractionCondition" está definido como Se esse campo for definido, ele vai substituir os nomes de campo definidos em |
extractedFilterBehavior |
Opcional. Controla o comportamento de como os filtros extraídos são aplicados à pesquisa. O comportamento padrão depende da solicitação. Para uma única pesquisa estruturada no 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 estarão qualificados para extração de filtro de linguagem natural, mas não há garantia de que serão usados. Se algum campo for especificado em "allowedFieldNames", somente os campos marcados como indexáveis no esquema e especificados na lista de permissões serão qualificados para extração de filtro 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 |
O EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED vai usar o comportamento padrão para filtros extraídos. Para uma única pesquisa do Datastore, o padrão é aplicar como filtros rígidos. Para a pesquisa em vários repositórios de dados, o padrão é aplicar como reforços leves. |
HARD_FILTER |
Aplica todos os filtros extraídos como filtros fixos nos resultados. Os resultados que não passarem nos filtros extraídos não serão retornados no conjunto de resultados. |
SOFT_BOOST |
Aplica todos os filtros extraídos como aumentos leves. Os resultados que passarem pelos filtros serão promovidos para posições mais altas no conjunto de resultados. |