Ajout de types d'enregistrement à l'index de recherche

Vous pouvez ajouter des types d'enregistrement à l'index de recherche en texte intégral afin de pouvoir rechercher ces types d'enregistrement.

Avant de commencer

Ce scénario demande une certaine planification. Pour chaque type d'enregistrement que vous ajoutez à l'index de recherche, vous devez décider les zones à indexer et la zone d'affichage pour le type d'enregistrement

Pourquoi et quand exécuter cette tâche

Ce scénario suppose que vous avez déployé une recherche en texte intégral sur une base de données SAMPL tel que décrit dans Activation de la recherche en texte intégral sur la base de données SAMPL . Vous souhaitez ajouter un ou plusieurs types d'enregistrement afin de pouvoir rechercher ces types d'enregistrement.

Il vous faudra environ 10 minutes pour effectuer ce scénario parce que la base de données SAMPL ne contient que quelques enregistrements.

Procédure

  1. Editez le fichier de configuration cqtsadmin-TextSearch-SAMPL.xml pour ajouter ChangeRequest en tant que type d'enregistrement à inclure dans l'index de recherche en texte intégral. Pour ce faire, changez la valeur de la balise XML <addRecordType> de :
    <newValue required="no"></newValue>

    en :

    <newValue required="no">ChangeRequest=Description,&amp;Headline,Keywords,Owner,Project,Team</newValue>

    Notez que &amp; est ajouté en préfixe à la zone Headline. Il s'agit du codage XML de la perluète (&), utilisé pour sélectionner la zone d'affichage pour le type d'enregistrement.

  2. Facultatif : Pour ajouter plusieurs types d'enregistrement, séparez-les par un point-virgule (;). L'exemple suivant ajoute également TestCase en tant que type d'enregistrement à inclure dans l'index de recherche :
    <newValue required="no">ChangeRequest=Description,&amp;Headline,Keywords,Owner,Project,Team;TestCase=Description,&amp;Headline,Keywords,Owner,Project,Team</newValue>
  3. Exécutez la commande cqtsadmin.pl, avec l'option add_record_type, dans une fenêtre d'invite de commande.
    Important : Dans un environnement de production, n'oubliez pas de sauvegarder votre déploiement avant d'exécuter la commande cqtsadmin.pl avec l'option add_record_type. Exécutez cette commande pendant les heures creuses car l'opération peut prendre de quelques minutes à quelques jours, selon la taille de votre base de données et le nombre d'enregistrements affectés.

    cqperl cqtsadmin.pl --username admin --password secret --dbset TextSearch --userdb SAMPL --ftshome D:\CQ.Search --add_record_type

    L'exécution de la commande cqtsadmin.pl avec l'option add_record_type est une opération avec état. Si vous arrêtez la commande ou si elle s'arrête à cause d'une erreur, lorsque vous la réexécutez, elle reprend là où elle s'est arrêtée et se poursuit jusqu'à la fin.

  4. Editez à nouveau le fichier cqtsadmin-TextSearch-SAMPL.xml pour supprimer les types d'enregistrement que vous avez ajoutés à la balise <addRecordType> aux étapes 1 et 2.

Résultats

Vous avez ajouté un ou plusieurs types d'enregistrement à l'index de recherche. Les utilisateurs du client ClearQuest Web doivent se déconnecter et se connecter à nouveau pour afficher les types d'enregistrement récemment ajoutés dans les résultats de la recherche.


Feedback