Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

db.collection.dropSearchIndex()

Nesta página

  • Definição
  • Sintaxe
  • Campos de comando
  • Comportamento
  • Controle de acesso
  • Exemplo
db.collection.dropSearchIndex()

Novidade na versão 6.0.7.

Exclui um índice existentedo Atlas Search.

Importante

Esse comando só pode ser executado em uma implantação hospedada no MongoDB Atlas e requer uma camada do cluster Atlas de pelo menos M10.

Importante

Método mongosh

Esta página documenta um método mongosh. Esta não é a documentação para comandos de banco de dados nem drivers específicos de linguagem, como Node.js.

Para o comando do banco de dados, consulte o comando dropSearchIndex .

Para drivers de API do MongoDB, consulte a documentação do driver do MongoDB específica da linguagem.

Para a documentação de shell legada do mongo, consulte a documentação para a versão correspondente do MongoDB Server:

mongo shell v4.4

Sintaxe do comando:

db.<collection>.dropSearchIndex(<name>)

dropSearchIndex() usa o seguinte campo:

Campo
Tipo
necessidade
Descrição
name
string
Obrigatório
Nome do índice de pesquisa a ser descartado.

Após executar o dropSearchIndex() , pode haver um atraso entre o momento em que você recebe uma resposta do comando e quando o índice é excluído.

Para ver o status dos seus índices de pesquisa, use o estágio de agregação $listSearchIndexes . Depois que seu índice for excluído, esse índice não aparecerá mais na saída $listSearchIndexes .

Se a sua implementação forçar o controle de acesso, o usuário executando o método do dropSearchIndex() deverá ter a ação de privilégio do dropSearchIndex no reconhecimento de data center:

{ resource: { database : true }, actions: [ "dropSearchIndex" ] }

Os papéis embutidos dbAdmin e readWrite fornecem o privilégio do dropSearchIndex . O exemplo a seguir concede a role readWrite no reconhecimento de data center qa :

db.grantRolesToUser(
"<user>",
[ { role: "readWrite", db: "qa" } ]
)

O exemplo seguinte exclui um índice de pesquisa denominado searchIndex01 na collection movies :

db.movies.dropSearchIndex("searchIndex01")
← db.collection.createSearchIndex()