Menu Docs
Página inicial do Docs
/
Começar com Guias

Crie um índice com mapeamentos de campos estáticos

Neste guia, você aprenderá como indexar somente campos especificados em documentos criando um índice com mapeamentos de campo estáticos. Os mapeamentos estáticos permitem indexar campos de forma independente para casos de uso específicos, como o facet .

Tempo necessário: 5 minutos

1
  1. Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.

  3. Se ainda não estiver exibido, clique em Clusters na barra lateral.

    A página Clusters é exibida.

2
sample-data-cluster
clique para ampliar
3
1
  1. Clique no nome do seu cluster.

  2. Clique na aba Atlas Search.

    A página Atlas Search é exibida.

2

Clique em Create Index.

3

Selecione o método de configuração Visual Editor e clique em Next.

4
5

Para o Database and Collection, selecione o banco de dados sample_supplies e a coleção sales . Em seguida, clique em Next.

6

Clique em Refine Your Index no canto inferior esquerdo. Em seguida, no painel Index Configurations , desative Dynamic Mapping.

7

No painel Field Mappings , clique em Add Field Mapping. Na janela modal, selecione storeLocation no menu suspenso Field Name .

8

No menu suspenso Data Type , selecione String. Deixe os valores Index Configurations inalterados e clique em Add na parte inferior da janela modal.

4
1

Na página Search Tester, digite London na barra Atlas Search e clique em Search.

2

Esta query retorna todos os documentos na coleção sales com um storeLocation de London. Seus resultados devem se assemelhar aos seguintes documentos de amostra:

SCORE: 0.8888952136039734
salesDate: 2017-12-03T18:39:48.253+00:00
items: Array
storeLocation: "London"
SCORE: 0.8888952136039734
salesDate: 2015-05-15T13:43:24.561+00:00
items: Array
storeLocation: "London"
SCORE: 0.8888952136039734
salesDate: 2016-02-06T09:35:02.820+00:00
items: Array
storeLocation: "London"

Cada registro também inclui uma pontuação de relevância. Você pode expandir os campos Array e Object para visualizar seu conteúdo clicando neles.

3

Clique Edit Query Syntax. A janela modal exibe a query enviada por meio da API Atlas Search.

4

Digite online na barra Atlas Search e clique em Search.

Embora alguns registros incluam a string online no campo purchaseMethod , nenhum registro aparece. O índice só tem um mapeamento para o campo storeLocation , o que significa que o Atlas Search só retorna registros com valores correspondentes no campo storeLocation .

Se você concluiu com sucesso o procedimento neste guia, criou um índice do Atlas Search com um mapeamento de campo estático e o usou para executar uma Atlas Search baseada em relevância direcionada. No próximo guia, você aprenderá como realizar pesquisas compostas em campos específicos usando o aggregation pipeline.

Qual é o próximo
Com fazer queries com o operador composto
5 minutos

Recupere documentos no MongoDB com uma consulta em vários campos.

Guia de início
Capítulo 3
Atlas Search
  • Crie um índice dinâmico
  • Crie um índice com mapeamentos de campos estáticos
  • Com fazer queries com o operador composto
  • Consultando com facets