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
- 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,&Headline,Keywords,Owner,Project,Team</newValue>
Notez que & 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.
- 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,&Headline,Keywords,Owner,Project,Team;TestCase=Description,&Headline,Keywords,Owner,Project,Team</newValue>
- 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.
- 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.