Vous pouvez supprimer des zones des types d'enregistrement indexés de sorte que ces zones ne puissent plus être recherchées.
Avant de commencer
Il vous faudra environ 10 minutes
pour effectuer ce scénario si vous utilisez la base de données SAMPL, qui ne contient que quelques
enregistrements. Dans un environnement de production, le scénario peut durer
entre quelques heures et quelques jours, selon la taille et le nombre
d'enregistrements présents dans votre base de données utilisateur.
Pourquoi et quand exécuter cette tâche
Ce scénario suppose que vous avez déployé la recherche en texte intégral
et ajouté un nouveau type d'enregistrement appelé ChangeRequest à
votre index de recherche, tel que décrit dans la rubrique Ajout
de types d'enregistrement à l'index de recherche. Vous souhaitez supprimer la zone Team de la liste de zones indexées pour le type d'enregistrement ChangeRequest
pour qu'elle ne puisse plus être recherchée. Vous devez mettre à jour le déploiement
en indexant à nouveau le type d'enregistrement ChangeRequest uniquement.
Procédure
- Editez le fichier de configuration cqtsadmin-TextSearch-SAMPL.xml.
- Changez la valeur de la balise <removeRecordType>
de :
<newValue required="no"></newValue>
en :
<newValue required="no">ChangeRequest</newValue>
Pour
supprimer plusieurs types d'enregistrement, séparez-les avec un point-virgule (;).
- Changez la valeur de la balise <addRecordType>
de :
<newValue required="no"></newValue>
en :
<newValue required="no">ChangeRequest=Description,&Headline,Keywords,Owner,Project</newValue>
Remarquez
que la zone Team est exclue de la liste initiale
des zones à indexer dans le type d'enregistrement ChangeRequest,
tel que décrit dans Ajout de types d'enregistrement à l'index de recherche.
- Exécutez la commande cqtsadmin.pl avec l'option remove_record_type
dans une fenêtre d'invite de commande. Cela permet de supprimer le type d'enregistrement de
l'index de recherche.
Important : Dans un environnement de production,
assurez-vous d'avoir sauvegardé votre déploiement avant d'exécuter la commande cqtsadmin.pl
avec l'option remove_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 la 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 --remove_record_type
L'exécution de
la commande cqtsadmin.pl avec l'option remove_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.
- Réexécutez la commande cqtsadmin.pl avec l'option
add_record_type. Cela permet de rajouter le type d'enregistrement ChangeRequest,
qui n'indique plus la zone Team en tant que
zone d'index, à l'index de recherche.
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.
- Rééditez le fichier cqtsadmin-TextSearch-SAMPL.xml
pour retirer les types d'enregistrement ajoutés aux balises <removeRecordType> et <addRecordType>
durant l'étape 1.
Résultats
Vous avez supprimé la zone Team en tant que
zone d'index pour le type d'enregistrement ChangeRequest.