El mantenimiento de la búsqueda de texto completo implica tareas ocasionales, como por ejemplo reparar registros problemáticos, depurar los archivos de registro de operaciones, optimizar el índice, ajustar el rendimiento de Solr y actualizar la configuración para acomodar cambios en el esquema.
A veces, cuando el extractor de registros se ejecuta en modalidad de actualización o de proceso por lotes, es posible que no pueda procesar los registros. Cuando esto sucede, el extractor de registros crea archivos de reparación correspondientes a los registros anómalos. Los archivos de reparación se graban en el directorio donde reside el archivo de propiedades de búsqueda de ClearQuest, CQ-nombre_bd-nombre_conjuntobd.xml que es normalmente el directorio padre de Solr. Supervise este directorio para comprobar si hay casos de proceso anómalo y utilice el extractor de registros en modalidad de reparación para procesar los registros problemáticos. Consulte la ayuda de consulta de cqtsdbcrawler para ver información de uso.
De manera predeterminada, no se produce ninguna depuración del registro de operaciones (oplog) en la base de datos actual. Cuando implementa una política de barrido del registro de operaciones para minimizar el espacio desaprovechado, sea prudente a fin de evitar la eliminación de registros de operaciones antes de tiempo. Los registros de operaciones deben existir durante un periodo de tiempo lo suficientemente amplio para que el extractor de registros en modalidad de actualización los procese. Si el extractor de registros en modalidad de actualización no se ejecuta durante un largo periodo de tiempo, cuando se reanuda, empieza procesando los registros de operaciones de actualización con mayor antigüedad que no se han procesado.
Si está ejecutando ClearQuest MultiSite, la política de barrido del registro de operaciones de búsqueda de texto completo no debe ser más agresiva que la política existente de barrido del registro de operaciones de ClearQuest MultiSite.
Consulte la ayuda de ClearQuest Multisite sobre el barrido del registro de operaciones para obtener detalles.
Con el tiempo, conforme se añaden, modifican o suprimen nuevos registros de ClearQuest, el índice de Lucene pasa a estar fragmento, lo que puede reducir el rendimiento.
cqperl cqtsdbcrawler.pl -optimize CQ-nombre_bd-nombre_conjuntobd.xml -site nombre_sitio
Si no está ejecutando ClearQuest MultiSite, puede omitir la opción -site. Consulte la ayuda de consulta de cqtsdbcrawler para ver información de uso.
El motor de búsqueda de Solr no debe afectar negativamente al rendimiento de ClearQuest. Sin embargo, si sospecha que es así, en primer lugar intente optimizar el índice de Lucene, tal como se ha descrito en la sección anterior. Además, considere las medidas siguientes para optimizar el rendimiento de Solr:
Tenga en cuenta que es posible que necesite aumentar temporalmente la asignación de memoria de la JVM cuando ejecute el extractor de registros en modalidad de proceso por lotes y a continuación restablecerla.
El extractor de registros en modalidad de actualización utilizará el archivo de propiedades de búsqueda de ClearQuest actualizado la próxima vez que se indexe.
cd %SOLR_HOME%\suNombreEsquema\Solr\exampledocs\
java -Ddata=args -jar post.jar "<delete><query>record_type:nombreTipoRegistro</query></delete>"
cd $SOLR_HOME/suNombreEsquema/Solr/exampledocs/
java -Ddata=args -jar post.jar "<delete><query>record_type:tipo_registro</query></delete>"