Menu Docs
Página inicial do Docs
/ / /
Driver de sincronização Kotlin
/ /

Índices de pesquisa do Atlas

Nesta página

  • Visão geral
  • Criar um índice de pesquisa
  • Listar índices de pesquisa
  • Atualizar um Índice de Pesquisa
  • Excluir um índice de pesquisa
  • Informações adicionais

O Atlas Search permite realizar pesquisas de texto completo em collections hospedadas no MongoDB Atlas. Os índices do Atlas Search especificam o comportamento da busca e quais campos indexar.

Você pode chamar os seguintes métodos em uma coleção para gerenciar seus índices de Atlas Search:

  • createSearchIndex()

  • createSearchIndexes()

  • listSearchIndexes()

  • updateSearchIndex()

  • dropSearchIndex()

Observação

Os métodos de gerenciamento de índice do Atlas Search são executados de forma assíncrona e podem retornar antes de confirmar que foram executados com sucesso. Para determinar o status atual dos índices, chame o método listSearchIndexes() .

As seções a seguir fornecem exemplos de código que demonstram como usar cada um dos métodos anteriores.

Você pode usar o createSearchIndex() e o createSearchIndexes() métodos para criar um ou mais índices do Atlas Search.

Você também pode utilizar estes métodos para criar Índices de Pesquisa Vetor do Atlas. O Atlas Vector Search permite realizar pesquisas semânticas em incorporações vetoriais armazenadas no MongoDB Atlas. Para saber mais sobre esse recurso, consulte a visão geral do Atlas Vector Search.

O seguinte exemplo de código mostra como criar um índice de Atlas Search:

val index = Document("mappings", Document("dynamic", true))
collection.createSearchIndex("<index name>", index)

O seguinte exemplo de código mostra como criar múltiplos índices:

val indexOne = SearchIndexModel("<first index name>", Document("mappings", Document("dynamic", true)))
val indexTwo = SearchIndexModel("<second index name>", Document("mappings", Document("dynamic", true)))
collection.createSearchIndexes(listOf(indexOne, indexTwo))

Para saber mais sobre a sintaxe usada para definir índices do Atlas Search, consulte o guia Revisar sintaxe do índice do Atlas Search no manual do Atlas.

Você pode usar o listSearchIndexes() para retornar todos os índices do Atlas Search em uma coleção.

O seguinte exemplo de código mostra como imprimir uma lista dos índices de pesquisa em uma coleção:

val results = collection.listSearchIndexes()
results.forEach { result ->
println(result)
}

Você pode usar o updateSearchIndex() para atualizar um índice do Atlas Search.

O seguinte código mostra como atualizar um índice de pesquisa:

val newIndex = Document("mappings", Document("dynamic", true))
collection.updateSearchIndex("<index to update>", newIndex)

Você pode usar o dropSearchIndex() para excluir um índice do Atlas Search.

O seguinte código mostra como excluir um índice de pesquisa de uma coleção:

collection.dropIndex("<index to delete>")

Para saber mais sobre o MongoDB Atlas Search, consulte a documentação dos índices do Atlas Search .

Voltar

Índices compostos

Próximo

Transforme seus dados com agregação