Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Búsqueda de Atlas

dropSearchIndex (comando de base de datos)

dropSearchIndex

Novedades en la versión 6.0.7.

Borra un Atlas índice de búsqueda existente.

El método mongosh db.collection.dropSearchIndex() proporciona un contenedor alrededor del comando de base de datos updateSearchIndex.

Importante

Este comando solo se puede ejecutar en una implementación alojada en MongoDB Atlas y requiere un nivel de clúster de Atlas de al menos M10.

Sintaxis del comando:

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

El comando dropSearchIndex toma los siguientes campos:

Campo
Tipo
Necesidad
Descripción

dropSearchIndex

string

Requerido

Nombre de la colección que contiene el índice que se borrará.

id

string

Condicional

id del índice que se va a borrar.

Debes especificar ya sea el campo id o name.

name

string

Condicional

Nombre del índice a borrar.

Debes especificar ya sea el campo id o name.

Después de ejecutar el comando dropSearchIndex, puede que haya una demora entre el momento en que recibe una respuesta del comando y cuando se borra el índice.

Para ver el estado de los índices de búsqueda, utiliza la etapa de agregación $listSearchIndexes. Una vez que se borra el índice, este deja de aparecer en la salida de $listSearchIndexes.

Si tu implementación aplica un control de acceso, el usuario que ejecute el comando dropSearchIndex debe tener la acción de privilegio dropSearchIndex en la base de datos o colección:

{
resource: {
db : <database>,
collection: <collection>
},
actions: [ "dropSearchIndex" ]
}

Los roles dbAdmin integrados y readWrite otorgan el dropSearchIndex privilegio. El siguiente ejemplo otorga el readWrite rol en la qa base de datos:

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

Un comando dropSearchIndex exitoso devuelve lo siguiente:

{
ok: 1
}

El siguiente ejemplo elimina un índice de búsqueda llamado searchIndex01 en la colección contacts:

db.runCommand( {
dropSearchIndex: "contacts",
name: "searchIndex01"
} )

Volver

crear índices de búsqueda

En esta página