Suppression des zones des types d'enregistrement indexés

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

  1. Editez le fichier de configuration cqtsadmin-TextSearch-SAMPL.xml.
    1. 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 (;).

    2. Changez la valeur de la balise <addRecordType> de :
      <newValue required="no"></newValue>
      en :
      <newValue required="no">ChangeRequest=Description,&amp;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.

  2. 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.

  3. 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.

  4. 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.


Feedback