Arquitectura de la búsqueda de texto completo

En este tema se presenta una vista de la arquitectura de alto nivel de los componentes que componen la característica de búsqueda de texto completo de ClearQuest.

La característica de búsqueda de texto completo utiliza el servidor de búsqueda de Solr y las tecnologías de la biblioteca de recuperación de información de Lucene. En la figura siguiente se muestran los componentes principales de software que componen la implementación de la búsqueda de texto completo. Estos componentes se describen en las secciones siguientes.

En esta figura se muestran los componentes principales de software que componen la característica de búsqueda de texto completo de ClearQuest. Hay un rectángulo grande, que representa WebSphere Application Server, que se conecta a una base de datos de ClearQuest situada más abajo. La ejecución en WebSphere Application Server se compone de varios procesos que leen varios archivos. En la parte superior izquierda del proceso de WebSphere Application Server se encuentra el componente del servidor web de ClearQuest, que se conecta al CM Server, que se conecta al núcleo de ClearQuest. El núcleo de ClearQuest se conecta al archivo de propiedades de búsqueda de ClearQuest y al servidor de búsqueda de Solr. La aplicación Solr incluye el servidor de búsqueda de Solr, el archivo de esquema de Solr, el motor de búsqueda de Lucene y el motor de índice de Lucene. El extractor de registros de ClearQuest también está ubicado en WebSphere Application Server. El extractor de registros de ClearQuest lee el archivo de propiedades de búsqueda de ClearQuest y la base de datos de ClearQuest y envía los registros de ClearQuest al servidor de búsqueda de Solr para su indexación.

Servidor de búsqueda de Solr

El servidor de búsqueda de Solr es el motor de búsqueda de texto completo subyacente utilizado por ClearQuest. Solr se instala en WebSphere Application Server y es gestionado por éste. Solr se establece sobre el motor de búsqueda de Lucene y proporciona un cómodo acceso para la configuración, indexación, búsqueda y administración de Lucene y su índice. Para obtener más información sobre Solr, vaya a http://lucene.apache.org/solr/.

Archivo de esquema de Solr

El archivo de esquema de Solr especifica los campos que Solr indexa. Los valores de Solr se configuran en función del esquema de ClearQuest.

Motor de búsqueda de Lucene

El motor de búsqueda de Lucene es una biblioteca de recuperación de información de código abierto soportada por The Apache Software Foundation y con licencia de software Apache. Para obtener más información sobre Lucene, vaya a http://lucene.apache.org/java/.

Archivo de índice de Lucene

El archivo de índice de Lucene es la pieza clave de la tecnología de la biblioteca de recuperación de información de Lucene. El índice lo crea el extractor de registros de ClearQuest. El índice lo actualizan mandatos enviados desde el extractor de registros a Solr, que a su vez pasa estos mandatos al motor de búsqueda de Lucene.

Extractor de registros de ClearQuest

El extractor de registros de ClearQuest se instala como dos componentes: un componente que se ejecuta en WebSphere Application Server y una herramienta de la línea de mandatos. Mientras el software que comprime estos dos componentes es idéntico, su uso difiere.

El extractor de registros de la línea de mandatos proporciona la extracción por lotes de registros de ClearQuest. Lo inicia el administrador, normalmente una vez, para extraer registros existentes de ClearQuest y enviarlos a Solr para que Lucene los indexe. Esta modalidad de funcionamiento se denomina extracción de registros en modalidad de proceso por lotes.

El extractor de registros que funciona como un componente de WebSphere Application Server proporciona actualizaciones continuas al índice de Lucene. Conforme se añaden, modifican o suprimen nuevos registros de ClearQuest, el extractor de registros envía estos registros a Solr para que Lucene los indexe. Esta modalidad de funcionamiento se denomina extracción de registros en modalidad de actualización. Una vez que Lucene indexa un registro, éste está disponible para su búsqueda utilizando la interfaz de usuario de búsqueda de texto completo de ClearQuest Web.

Como administrador, también puede utilizar el extractor de registros de la línea de mandatos para indexar cualquier registro de ClearQuest que la modalidad de proceso por lotes o de actualización no haya procesado. Esta modalidad de funcionamiento se denomina extracción de registros en modalidad de reparación.

Consulte la ayuda de consulta de cqtsdbcrawler.pl para ver los detalles de uso.

Archivo de propiedades de búsqueda de ClearQuest

El archivo de propiedades de búsqueda de ClearQuest es uno de los archivos de configuración generados por la utilización del mandato cqtssetup.pl -o CQ. En este archivo, puede configurar los tipos de registro y campos asociados que desea indexar. El archivo de propiedades de búsqueda se utiliza como entrada en el extractor de registros, cqtsdbcrawler.pl, y por el núcleo de ClearQuest para habilitar la característica de búsqueda de texto completo utilizando el submandato installutil setmasterpropertyfromfile.


Comentarios