Cuando actualiza los permisos en un sitio de SharePoint o en un archivo específico, espera que Copilot respete esos cambios de inmediato. En su lugar, Copilot puede seguir devolviendo contenido de ese sitio en sus resultados de búsqueda durante horas o incluso días. Esta brecha se produce porque Copilot se basa en un índice de búsqueda en caché que no se actualiza en tiempo real. Este artículo explica por qué se produce el retraso y proporciona los pasos para forzar una reindexación para que Copilot respete la nueva configuración de permisos.
Puntos clave: Solucionar que Copilot ignore los cambios de permisos
- Centro de administración de SharePoint > Buscar > Administrar esquema de búsqueda > Propiedades rastreadas: Fuerce una reindexación completa del sitio para actualizar el índice de búsqueda con los nuevos permisos.
- Cmdlet de PowerShell Request-SPOPersonalSiteReindex: Solicite una reindexación para una colección de sitios específica desde la línea de comandos.
- Centro de administración de Microsoft 365 > Estado del servicio > Búsqueda e inteligencia: Compruebe si un incidente de servicio conocido está causando un retraso en la indexación en todo el inquilino.
Por qué Copilot ignora los cambios de permisos recientes
Copilot para Microsoft 365 genera respuestas consultando el índice de Microsoft Search. Este índice se crea a partir del contenido rastreado en SharePoint y OneDrive. Cuando cambia un permiso de sitio, el cambio se registra inmediatamente en la lista de control de acceso del sitio. Sin embargo, el índice de búsqueda no se actualiza hasta el siguiente rastreo programado. De forma predeterminada, los rastreos incrementales se ejecutan cada pocos minutos, pero puede ser necesario un rastreo completo para detectar los cambios de permisos. Hasta que se actualice el índice, Copilot ve los permisos antiguos y puede devolver resultados de sitios que ahora deberían estar restringidos.
El papel del índice de búsqueda
El índice de Microsoft Search almacena dos tipos de datos: texto de contenido e información de recorte de seguridad. El recorte de seguridad es el proceso que oculta los resultados de búsqueda a los usuarios que no tienen permiso para verlos. Cuando se realiza un cambio de permisos, los datos de recorte de seguridad del índice quedan obsoletos. Copilot aplica el recorte de seguridad en el momento de la consulta, pero si el índice aún contiene los permisos antiguos, el recorte no tiene efecto. Esta es la razón por la que un usuario que fue eliminado de un sitio puede seguir viendo el contenido de ese sitio en las respuestas de Copilot.
Rastreo incremental frente a rastreo completo
Un rastreo incremental actualiza solo el contenido que ha cambiado desde el último rastreo. Se ejecuta automáticamente y normalmente se completa en 15 minutos. Sin embargo, los rastreos incrementales no siempre detectan los cambios de permisos porque es posible que los metadatos de permisos no se marquen como modificados. Un rastreo completo vuelve a evaluar cada elemento del sitio, incluida su configuración de seguridad. Se requiere un rastreo completo para garantizar que el índice refleje los nuevos permisos.
Pasos para forzar una reindexación de los cambios de permisos de Copilot
La forma más rápida de solucionar el problema es solicitar una reindexación completa del sitio afectado. Utilice uno de los siguientes métodos según su rol de administrador y su entorno.
Método 1: Solicitar una reindexación desde el Centro de administración de SharePoint
- Inicie sesión en el Centro de administración de SharePoint
Vaya a admin.microsoft.com y seleccione SharePoint en la navegación izquierda. Si no ve SharePoint, seleccione Mostrar todo primero. - Abra la lista Sitios activos
En el menú izquierdo, seleccione Sitios y luego Sitios activos. Aparece una lista de todas las colecciones de sitios. - Seleccione el sitio afectado
Haga clic en el nombre del sitio donde se cambiaron los permisos. No marque la casilla que está junto a él, haga clic en el nombre en sí. - Vaya a la sección Buscar
En el panel de detalles del sitio, desplácese hacia abajo y seleccione la pestaña Buscar. - Haga clic en Solicitar reindexación
Haga clic en el botón Solicitar reindexación. Aparece un cuadro de diálogo de confirmación. - Confirme la solicitud de reindexación
Haga clic en Reindexar en el cuadro de diálogo. El servicio de búsqueda programa un rastreo completo del sitio. El proceso puede tardar varias horas en completarse para sitios grandes.
Método 2: Usar PowerShell para solicitar una reindexación
- Instale el Shell de administración de SharePoint Online
Abra Windows PowerShell como administrador y ejecuteInstall-Module -Name Microsoft.Online.SharePoint.PowerShell. Si ya tiene el módulo, omita este paso. - Conéctese a SharePoint Online
EjecuteConnect-SPOService -Url https://yourtenant-admin.sharepoint.com. Reemplaceyourtenantcon el prefijo de su inquilino. Inicie sesión con una cuenta de administrador global o de administrador de SharePoint. - Solicite una reindexación para la colección de sitios
EjecuteRequest-SPOPersonalSiteReindex -SiteUrl "https://yourtenant.sharepoint.com/sites/yoursite". Reemplace la URL con la URL real del sitio. - Verifique la solicitud
EjecuteGet-SPOSite -Identity "https://yourtenant.sharepoint.com/sites/yoursite" | fl LockState, SearchIndexState. Busque SearchIndexState establecido en FullCrawlRequired.
Método 3: Comprobar si hay incidentes de servicio
- Abra el Centro de administración de Microsoft 365
Vaya a admin.microsoft.com e inicie sesión como administrador global. - Vaya a Estado del servicio
En la navegación izquierda, seleccione Salud y luego Estado del servicio. - Busque incidentes de Búsqueda e inteligencia
Busque el servicio Búsqueda e inteligencia en la lista. Si hay un incidente activo, haga clic en él para leer los detalles. Un problema conocido con la indexación puede estar retrasando las actualizaciones de permisos. - Siga el aviso de servicio
Si existe un incidente, es posible que Microsoft ya esté aplicando una solución. Espere a que se resuelva el incidente y luego vuelva a probar Copilot.
Si Copilot sigue mostrando contenido restringido después de la reindexación
Incluso después de una reindexación completa, es posible que siga viendo resultados obsoletos. Los siguientes problemas pueden causarlo.
Copilot almacena en caché los resultados en la sesión de chat
Copilot puede mostrar respuestas en caché de una consulta anterior dentro de la misma conversación. Inicie una nueva sesión de chat para forzar que Copilot consulte el índice actualizado. Haga clic en el botón Nuevo chat en el panel de Copilot antes de volver a preguntar sobre el sitio.
El cambio de permisos se aplicó a nivel de archivo
Si cambió los permisos en un solo archivo en lugar de todo el sitio, es posible que la reindexación a nivel de sitio no detecte los metadatos de seguridad del archivo. Vaya al archivo en SharePoint, seleccione los tres puntos, elija Administrar acceso y verifique que el cambio de permisos se haya guardado. Luego solicite una reindexación de la biblioteca de documentos en lugar de todo el sitio. En la configuración de la biblioteca, seleccione Configuración avanzada y luego Reindexar biblioteca de documentos.
Los cambios de pertenencia a grupos no se reflejan
Si eliminó a un usuario de un grupo de Microsoft 365 que posee el sitio, el cambio de pertenencia al grupo puede tardar hasta 24 horas en propagarse al índice de búsqueda. Compruebe la pertenencia al grupo en el Centro de administración de Microsoft 365 en Equipos y grupos > Equipos y grupos activos. Si el usuario sigue apareciendo en la lista, elimínelo de nuevo y espere la sincronización.
| Elemento | Reindexación desde el Centro de administración de SharePoint | Solicitud de reindexación con PowerShell |
|---|---|---|
| Acceso necesario | Administrador de SharePoint o administrador global | Administrador de SharePoint o administrador global |
| Tiempo de ejecución | 5 minutos para solicitar | 2 minutos para solicitar |
| Ámbito de destino | Colección de sitios única | Colección de sitios única |
| Visibilidad del estado | Sin indicador de estado después de la solicitud | Comprobable mediante Get-SPOSite |
| Capacidad de automatización | Solo manual a través de la interfaz de usuario | Se puede automatizar para varios sitios |
Ahora puede forzar una reindexación para que Copilot respete los cambios de permisos de su sitio. Si el problema persiste después de 24 horas, abra un vale de soporte con Microsoft y haga referencia al servicio Búsqueda e inteligencia. Para la supervisión continua, configure un script de PowerShell recurrente que compruebe la propiedad SearchIndexState para los sitios que experimentan actualizaciones frecuentes de permisos.