Ajout de zones à des types d'enregistrements indexés

Vous pouvez ajouter des zones à des types d'enregistrement indexés afin de pouvoir rechercher ces zones.

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 prendre de quelques heures à quelques jours en fonction de la taille et du nombre d'enregistrements de 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 que vous avez ajouté un nouveau type d'enregistrement appelé ChangeRequest dans votre index de recherche, comme décrit dans la rubriqueAjout de types d'enregistrement à l index de recherche. Par la suite, le concepteur de schéma ajoute une nouvelle zone appelée BusinessPriority dans le type d'enregistrement ChangeRequest. Vous devez mettre à jour le déploiement en ré-indexant le type d'enregistrement ChangeRequest.

Procédure

  1. Editez le fichier de configuration cqtsadmin-TextSearch-SAMPL.xml.
    1. Supprimez le type d'enregistrement ChangeRequest en remplaçant la valeur de la balise <removeRecordType> :
      <newValue required="no"></newValue>

      par :

      <newValue required="no">ChangeRequest</newValue>

      Pour supprimer plusieurs types d'enregistrement, séparez-les par un point-virgule (;).

    2. Ajoutez à nouveau le type d'enregistrement ChangeRequest afin d' inclure la nouvelle zone BusinessPriority. Remplacez la valeur de la balise <addRecordType> :
      <newValue required="no"></newValue>
      par :
      <newValue required="no">ChangeRequest=BusinessPriority,Description,&amp;Headline,Keywords,Owner,Project,Team</newValue>

      Pour ajouter plusieurs zones, séparez-les par une virgule (,).

  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
    Important : Dans un environnement de production, assurez-vous de sauvegarder 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 pour se terminer, 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 qu'elle s'arrête à cause d'une erreur, que vous l'exécutez à nouveau, elle reprend là où elle s'est arrêtée et continue jusqu'à la fin.

  3. Exécutez à nouveau la commande cqtsadmin.pl avec l'option add_record_type. Cela permet d’ajouter à nouveau le type d'enregistrement ChangeRequest, qui comprend la nouvelle zone, dans 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 qu'elle s'arrête à cause d'une erreur, que vous l'exécutez à nouveau, elle reprend là où elle s'est arrêtée et continue jusqu'à la fin.

  4. Editez une nouvelle fois le fichier cqtsadmin-TextSearch-SAMPL.xml afin de supprimer le type d'enregistrement que vous avez ajouté aux balises <removeRecordType> et <addRecordType> à l'étape 1.

Résultats

Vous avez ajouté la zone BusinessPriority à la liste des zones indexées pour le type 'enregistrement ChangeRequest.


Retour d'informations