Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure DevOps Server | Azure DevOps Server 2022
Puede administrar la extensión de búsqueda y el estado de indexación. Estas acciones incluyen las siguientes tareas:
- Comprobación del estado de indexación
- Pausar la indexación
- Reanudación de la indexación
- Volver a indexar un repositorio o una colección
Prerrequisitos
| Categoría | Requisitos |
|---|---|
| Permisos | Miembro del grupo de Administradores de la colección de proyectos. |
| Tareas | Completa Instala y configura Search. |
Administración de la indexación
Para administrar la búsqueda, ejecute scripts de PowerShell y SQL. Puede descargar todos estos scripts desde el repositorio de GitHub deCode-Search. Use la opción Descargar ZIP para descargar todos los scripts en una carpeta local en el servidor que ejecuta la base de datos de Azure DevOps Server.
Los scripts de PowerShell requieren los archivos de script sql. Asegúrese de que la carpeta SqlScripts y su contenido están presentes, junto con los scripts de PowerShell.
Comprobación del estado de indexación
Para comprobar el estado de indexación después de configurar Search o después de instalar la extensión para una colección, complete los pasos siguientes.
Ejecute el
ExtensionInstallIndexingStatus.ps1script con privilegios administrativos y escriba la siguiente información:- Nombre de la instancia de SQL Server donde se encuentra la base de datos de configuración de Azure DevOps Server.
- Nombre de la base de datos de recopilación de Azure DevOps Server.
- Nombre de la base de datos de configuración de Azure DevOps Server.
- Nombre de la colección.
- Número de días anteriores para comprobar el estado de indexación.
Revise las siguientes salidas:
- La indexación de la colección se activó correctamente: Indica que la indexación está en curso.
- Indexación de repositorios completada: Enumera los repositorios cuya indexación se completó y se puede buscar.
- Estado de los repositorios actualmente indexando: Enumera los nombres de todos los repositorios que se siguen indizando y que se pueden buscar parcialmente. La indexación tarda algún tiempo en completarse.
Ejecute el
RecentIndexingActivity.ps1script a intervalos para el progreso de la indexación. Este script toma los mismos parámetros que elExtensionInstallIndexingStatus.ps1script:- Los repositorios completaron la indexación nueva: Muestra el número de repositorios para los que se completó la indexación dentro del intervalo de tiempo especificado.
- Recuento de repositorios con indexación nueva en curso: Muestra el número de repositorios para los que no se ha completado la indexación. Estos repositorios se siguen indexando y se pueden buscar parcialmente.
- Los repositorios completaron la indexación continua: Muestra el número de confirmaciones procesadas en el intervalo de tiempo especificado. Es posible que el número no coincida exactamente con el número total de inserciones en el repositorio porque las combinaciones se confirman a medida que se indexan.
- Recuento de repositorios con indexación continua en curso: Muestra el número de repositorios para los que se siguen procesando las confirmaciones. Estos repositorios muestran resultados incompletos hasta que se completa la indexación.
- Recuento de errores de trabajo de indexación: Muestra el número de trabajos de indexación con errores. Los repositorios asociados a estos trabajos de indexación podrían mostrar resultados incompletos hasta que los trabajos de indexación posteriores para los mismos repositorios aplicaron revisiones a la indexación con errores.
Si tiene algún problema, obtenga soporte técnico en la Comunidad de desarrolladores.
Pausar la indexación
Para pausar toda la indexación, ejecute PauseSearchIndexing.ps1.
Pausar la indexación es útil si hay picos en el uso de la CPU después de configurar La búsqueda.
Se le pedirá que escriba la siguiente información.
- Nombre de la instancia de SQL Server donde está la base de datos de configuración de Azure DevOps Server.
- Nombre de la base de datos de configuración de Azure DevOps Server
Reanudación de la indexación
Si ha pausado la indexación, ejecute ResumeIndexing.ps1 para iniciarla de nuevo.
Se le pedirá que escriba la siguiente información.
- Nombre de la instancia de SQL Server donde está la base de datos de configuración de Azure DevOps Server.
- Nombre de la base de datos de configuración de Azure DevOps Server
Volver a indexar un repositorio o una colección
Para volver a indexar un repositorio git o TFVC, ejecute la versión adecuada del script, Re-IndexingRepository.ps1, para la versión de Azure DevOps Server.
Se le pedirá que escriba la siguiente información.
- Nombre de la instancia de SQL Server donde está la base de datos de configuración de Azure DevOps Server.
- Nombre de la base de datos de recopilación de Azure DevOps Server
- Nombre de la base de datos de configuración de Azure DevOps Server
- Tipo de reindexación que se va a ejecutar, ya sea
Git\_RepositoryoTFVC\_Repository - Nombre de la colección
- Nombre del repositorio que se va a volver a indexar
Para volver a indexar una colección, ejecute el script TriggerCollectionIndexing.ps1.
Se le pedirá que escriba la siguiente información.
- Nombre de la instancia de SQL Server donde está la base de datos de configuración de Azure DevOps Server.
- Nombre de la base de datos de recopilación de Azure DevOps Server
- Nombre de la base de datos de configuración de Azure DevOps Server
- Nombre de la colección
- Las entidades que se van a volver a indexar, ya sea
All,Code,WorkItemoWiki
Limitaciones de búsqueda
Si realiza una operación de recuperación ante desastres (DR) y vuelve a mover el servidor a una instantánea anterior de la base de datos SQL, vuelva a indexar todas las recopilaciones.