Docs Menu
Docs Home
/ /

MongoDB\Collection::updateSearchIndex()

Nuevo en la versión 1.17.

MongoDB\Collection::updateSearchIndex()

Actualice un índice de búsqueda de MongoDB para la colección.

function updateSearchIndex(
string $name,
array|object $definition,
array $options = []
): void

Este comando solo se puede ejecutar en una implementación alojada en MongoDB Atlas requiere un nivel de clúster Atlas de al menos M.10 También se puede usar una implementación local de Atlas para el desarrollo.

$name : cadena
Nombre del índice a actualizar.
$definition : matriz|objeto
Documento que describe la definición actualizada del índice de búsqueda. La definición especificada reemplaza la anterior en el índice de búsqueda. Para más información sobre la sintaxis de las definiciones, consulte Sintaxis de la definición del índice de búsqueda.
$options : matriz

Una matriz que especifica las opciones deseadas.

Nombre
Tipo
Descripción

comment

mixto

Permite a los usuarios especificar un comentario arbitrario para ayudar a rastrear la operación a través del generador de perfiles de base de datos, la salidacurrentOp y los registros.

MongoDB\Exception\UnsupportedException si se utilizan opciones que no son compatibles con el servidor seleccionado (porcollation readConcernwriteConcernejemplo,,,).

MongoDB\Exception\InvalidArgumentException para errores relacionados con el análisis de parámetros u opciones.

MongoDB\Controlador\Excepción\Excepción de tiempo de ejecución para otros errores a nivel de extensión (por ejemplo errores de conexión).

Los índices de MongoDB Search y Vector Search se gestionan de forma asíncrona. Después de crear o actualizar un índice, puedes ejecutar periódicamente y comprobar MongoDB\Collection::listSearchIndexes() el queryable campo de salida para determinar si está listo para usarse.

Volver

updateOne()

En esta página