La fonctionnalité de recherche plein texte utilise le serveur de recherche Solr et les technologies de bibliothèque d'extraction Lucene. La figure suivante illustre les principaux composants logiciels composant l'implémentation de la recherche plein texte. Ces composants sont décrits dans les sections suivantes.
Le serveur de recherche Solr est le moteur de recherche plein texte sous-jacent utilisé par ClearQuest. Solr est installé et géré par WebSphere Application Server. Solr se trouve au-dessus du moteur de recherche Lucene et fournit un accès pratique pour la configuration, l'indexation, la recherche et l'administration de Lucene et de son index. Pour plus d'informations sur Solr, allez à http://lucene.apache.org/solr/.
Le fichier schéma Solr indique les zones indexées par Solr. Vous configurez les paramètres Solr en fonction de votre schéma ClearQuest.
Le moteur de recherche Lucene est une bibliothèque d'extraction d'informations de source ouverte prise en charge par Apache Software Foundation et fournie sous la licence Apache. Pour plus d'informations sur Lucene, allez à http://lucene.apache.org/java/.
Le fichier index Lucene est la clé de voûte de la technologie de bibliothèque d'extraction d'informations. L'index est créé par l'extracteur d'enregistrements ClearQuest. Il est mis à jour par les commandes envoyées de l'extracteur d'enregistrements à Solr, lequel envoie à son tour ces commandes au moteur de recherche Lucene.
L'extracteur d'enregistrements ClearQuest est installé en deux composants : un composant s'exécutant sous WebSphere Application Server et un outil de ligne de commande. Alors que les logiciels incluant ces deux composants sont identiques, leur utilisation est différente.
L'extracteur d'enregistrements de la ligne de commande permet l'extraction par lots d'enregistrements ClearQuest. Il est lancé par l'administrateur, une fois en général, pour extraire les enregistrements existants de ClearQuest et les envoyer à Solr pour leur indexation par Lucene. Ce mode de fonctionnement est nommé extraction d'enregistrements en mode de traitement par lots.
L'extracteur d'enregistrements, qui fonctionne comme un composant de WebSphere Application Server, fournit des mises à jour continues de l'index Lucene. Lorsque de nouveaux enregistrements ClearQuest sont ajoutés, modifiés ou supprimés, l'extracteur d'enregistrements les envoie à Solr pour leur indexation par Lucene. Ce mode de fonctionnement est appelé extraction d'enregistrements en mode mise à jour. Une fois un enregistrement indexé par Lucene, il est disponible pour la recherche via l'interface utilisateur de recherche plein texte ClearQuest Web.