Ajout de zones à des types d'enregistrement 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 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. 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 avec un point-virgule (;).

    2. Ajoutez à nouveau le type d'enregistrement ChangeRequest afin d' inclure la nouvelle zone BusinessPriority. Changez la valeur de la balise <addRecordType> de :
      <newValue required="no"></newValue>
      en :
      <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 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 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 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 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.


Feedback