Menu Docs

Página inicial do DocsIniciar e gerenciar o MongoDBMongoDB Atlas

Como indexar campos de strings para pesquisa de facet

Nesta página

  • Definir o índice para o tipo stringFacet
  • Configurar propriedades para o tipo stringFacet
  • Experimente um exemplo para o tipo de stringFacet

Você pode usar o tipo stringFacet do Atlas Search para indexar campos dastring para facet, o que permite executar uma query de facet nesse campo. O Atlas Search não aplica o analisador ao indexar campos string para facet.

O Atlas Search suporta apenas query de faceta em campo indexados como o tipo stringFacet . Para executar uma pesquisa normal também no mesmo campo, você deve indexar o campo como tipo string também.

Para facetar campos de string em documentos incorporados, você deve indexar os campos pai como o tipo de documento . Quando você faceta um campo de string dentro de documentos incorporados, o Atlas Search retorna a contagem de facetas apenas para o número de documentos pai correspondentes.

O Atlas Search não indexa dinamicamente valores string para facetmento. Você deve utilizar mapeamentos estáticos para indexar valores do string para faceta. Você pode usar o Editor Visual ou o Editor JSON na UI do Atlas para indexar campos de data como o tipo stringFacet .

Para definir o índice para o tipo stringFacet , escolha seu método de configuração preferido na UI do Atlas e então selecione o banco de dados e collection.

O tipo Atlas Search stringFacet tem os seguintes parâmetros:

Nome do campo UI
Opção JSON
Tipo
necessidade
Descrição
Data Type
type
string
Obrigatório
Etiqueta legível por humanos que identifica este tipo de campo. O valor deve ser stringFacet.

O exemplo de definição de índice a seguir utiliza a collection sample_mflix.movies. Se os dados de amostra já estiverem carregados em seu cluster, você poderá usar o Visual Editor ou o JSON Editor 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.

Dica

Consulte também: Exemplos adicionais de definição de índice

← Como indexar campos de strings