Como indexar valores booleanos
Nesta página
Você pode usar o tipo de índice do Atlas Search boolean
para indexar true
e false
valores. Você pode consultar campos do tipo boolean
usando operadores equals e em . Você também pode classificar por campos indexados boolean
.
Você também pode utilizar o tipo boolean
para indexar:
Campos cujo valor é uma array de booleanos. Para saber mais, consulte Como indexar os elementos de uma array.
Campos booleanos dentro de uma array de documentos indexados como o tipo embeddedDocuments.
Se você habilitar mapeamentos dinâmicos, o Atlas Search indexará automaticamente campos do tipo boolean
. Você pode utilizar o Editor Visual ou o Editor JSON na UI do Atlas para indexar campos como o tipo boolean
.
Defina o índice para o boolean
tipo
Para definir o índice para o tipo boolean
, escolha seu método de configuração preferido na UI do Atlas e então selecione o banco de dados e collection.
Clique em Refine Your Index para configurar seu índice.
Na seção Field Mappings, clique em Add Field Mapping para abrir a janela Add Field Mapping.
Clique em Customized Configuration.
Selecione o campo a ser indexado no menu suspenso Field Name.
Observação
Você não pode indexar campos que contêm o sinal de dólar (
$
) no início do nome do campo.Clique no menu suspenso Data Type e selecione Boolean. Para saber mais sobre esse tipo, consulte Propriedades do campo.
Clique em Add.
A seguir está a sintaxeJSON para o tipo boolean
. Substitua a definição de índice padrão pelo seguinte. Para saber mais sobre os campos, consulte Propriedades do campo.
1 { 2 "mappings": { 3 "dynamic": false, 4 "fields": { 5 "<field-name>": { 6 "type": "boolean" 7 } 8 } 9 } 10 }
Configurar boolean
propriedades de campo do
O tipo Atlas Search boolean
usa o seguinte parâmetro:
Opção | Tipo | necessidade | Descrição |
---|---|---|---|
type | string | necessário | Etiqueta legível por humanos que identifica este tipo de campo. O valor deve ser boolean . |
Experimente um exemplo para o boolean
tipo de
O seguinte exemplo de definição de índice utiliza a coleção sample_guides.planets . Se você tiver os dados de amostra já carregados no seu cluster, você poderá utilizar o Editor Visual ou o Editor JSON na UI do Atlas para configurar o índice. Após selecionar seu método de configuração preferido, selecione o banco de dados e a coleção e refine seu índice para adicionar mapeamentos de campo.
A definição do índice indexa o campo hasRings
na coleção como o tipo boolean
do Atlas Search para oferecer suporte a queries nesse campo usando o operador igual do Atlas Search.
Na janela Add Field Mapping, selecione hasRings no menu suspenso Field Name.
Clique no menu suspenso Data Type e selecione Boolean.
Clique em Add.
Substitua a definição de índice padrão pela seguinte definição de índice.
1 { 2 "mappings": { 3 "fields": { 4 "hasRings": { 5 "type": "boolean" 6 } 7 } 8 } 9 }