Habilitación de la búsqueda de texto completo en bases de datos de producción

La planificación es vital para garantizar un despliegue correcto de la búsqueda de texto completo.

Antes de empezar

El tiempo que se tardará en completar este caso de ejemplo depende de la complejidad del esquema de ClearQuest y de las políticas de la organización. Después de emitir el mandato cqtsadmin.pl con la opción setup_cq_fts para completar el despliegue de la búsqueda de texto completo, el mandato puede tardar desde varias horas hasta varios días en finalizar, en función del tamaño y del número de registros de la base de datos de usuario. Mientras se realiza la indexación en modalidad de proceso por lotes, la búsqueda de texto completo está habilitada y disponible para los usuarios del cliente ClearQuest Web. Sin embargo, los resultados de búsqueda serán parciales hasta que finalice el proceso de indexación.

Acerca de esta tarea

Este caso de ejemplo es prácticamente el mismo que el caso de ejemplo anterior, Habilitación de la búsqueda de texto completo en la base de datos SAMPL, con la adición de la planificación previa al despliegue y de las tareas posteriores al despliegue.

Planificación del despliegue

Procedimiento

  1. Asegúrese de que dispone de espacio de disco suficiente en la unidad en la que va a instalar el índice de búsqueda de texto completo, que especifica mediante la opción ftshome al mandato cqtsadmin.pl. Aunque no existe una fórmula para calcular exactamente cuánto espacio libre de disco será necesario, a continuación se muestran algunas directrices:
    • Duplique el tamaño de índice al estimar el espacio libre de disco necesario para garantizar que haya suficiente espacio para la optimización del índice. A continuación, se detallan algunos ejemplos:
      • Si la base de datos tiene alrededor de un millón de registros, excluyendo los registros de historial sin estado, el tamaño del índice será de 3.5 GB aproximadamente. Por tanto, sería recomendable disponer de al menos 7 GB de espacio libre de disco.
      • Si la base de datos tiene alrededor de ocho millones de registros, excluyendo los registros de historial sin estado, el tamaño del índice será de 8 GB aproximadamente. Por tanto, sería recomendable disponer de al menos 16 GB de espacio libre de disco.
    • A medida que aumenta el número de registros de la base de datos, también crece el tamaño del índice de búsqueda de texto completo. Sin embargo, el índice crece a ritmo mucho más lento debido a que su tamaño se basa en el número de palabras, su frecuencia y exclusividad.
  2. Comience a desplegar la característica de búsqueda de texto completo en las horas de menor actividad, por ejemplo, el fin de semana. La primera vez que indexe la base de datos, se leerán todos los tipos de registro que haya configurado para la búsqueda de texto completo. Esta actividad podría afectar al rendimiento de ClearQuest debido al elevado uso de CPU y a las constantes lecturas de la base de datos. Al igual que ocurre en la estimación del tamaño de índice, no existe una fórmula para calcular exactamente cuánto tardará en realizarse la indexación por lotes inicial. A continuación se proporcionan algunos ejemplos:
    • Si la base de datos de ClearQuest tiene un millón de registros, excluyendo los registros de historial sin estado, la indexación por lotes inicial podría durar entre 1 y 1.5 días.
    • Si la base de datos de ClearQuest tiene ocho millones de registros, excluyendo los registros de historial sin estado, la indexación por lotes inicial podría durar entre 2 y 4 días.

Despliegue y tareas posteriores al despliegue

Procedimiento

  1. Ejecute el mandato cqtsadmin.pl con la opción init_cq_fts para copiar y establecer la plantilla de búsqueda de texto completo predeterminada y generar el archivo de entidad.
  2. Edite el archivo de entidad y seleccione los tipos de registro y campos para la búsqueda y los campos de visualización para las coincidencias del índice.
  3. Ejecute de nuevo el mandato cqtsadmin.pl con la opción setup_cq_fts para completar el despliegue.
  4. Revise el archivo D:\CQ.Search\conjuntobd_bdusuario\AboutThisFTS.txt. A continuación, realice las tareas siguientes:

    1. Mediante las listas de control de acceso (ACL), proteja el archivo de claves de contraseñas, D:\CQ.Search\TextSearch_SAMPL\key.txt, de manera que sólo los administradores, el sistema local y la cuenta de servicio de WebSphere Application Server para la característica de búsqueda de texto completo puedan acceder al archivo.
    2. Asegure la consola administrativa de Solr para proteger el acceso al servicio de búsqueda de texto completo.
      Importante: Todos los hosts y servidores de ClearQuest Web deben tener acceso al servicio de búsqueda de Solr. Cualquier host administrativo que necesite acceder a la consola administrativa de Solr debe tener acceso al host en el que reside el perfil de búsqueda de texto completo. Si utiliza una réplica de IBM Rational ClearQuest MultiSite para compartir un host en el que está desplegada la búsqueda de texto completo, el servidor remoto de ClearQuest Web debe tener acceso al host en el que reside el perfil de la búsqueda de texto completo. Es necesario el mismo acceso en un despliegue con equilibrio de carga.

Comentarios