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

Índice de queda de pesquisa

Nesta página

  • Definição
  • Sintaxe
  • Campos de comando
  • Comportamento
  • Controle de acesso
  • Saída
  • Exemplo
dropSearchIndex

Novidade na versão 7.0: (Disponível também a partir de 6.0.7)

Exclui um índice existentedo Atlas Search.

O mongosh método db.collection.dropSearchIndex() fornece um wrapper em torno do updateSearchIndex comando de banco de dados .

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.

Sintaxe do comando:

db.runCommand(
{
dropSearchIndex: "<collection name>",
id: "<index Id>",
name: "<index name>"
}
)

O comando dropSearchIndex usa os seguintes campos:

Campo
Tipo
necessidade
Descrição
dropSearchIndex
string
Obrigatório
Nome da collection que contém o índice a ser excluído.
id
string
Condicional

id do índice a ser excluído.

Você deve especificar o campo id ou name .

name
string
Condicional

Nome do índice a ser excluído.

Você deve especificar o campo id ou name .

Após executar o comando dropSearchIndex , pode haver um atraso entre o momento em que você recebe uma resposta do comando e o momento em que 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 impor o controle de acesso, o usuário executando o comando dropSearchIndex deverá ter a ação de privilégio do dropSearchIndex no reconhecimento de data center ou collection:

{
resource: {
db : <database>,
collection: <collection>
},
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" } ]
)

Um comando dropSearchIndex bem-sucedido retorna o seguinte:

{
ok: 1
}

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

db.runCommand( {
dropSearchIndex: "contacts",
name: "searchIndex01"
} )
← Crie índices de pesquisa