Configuration de la recherche JCR dans un cluster

Pour activer la recherche dans un cluster sur un contenu stocké dans la base de données JCR, vous devez configurer chaque serveur dans le cluster pour accéder à un répertoire. Le contenu JCR inclut du contenu créé avec Web Content Manager ou Personalization.

Avant de commencer

Configurez un service de recherche à distance sur le nœud principal du cluster. Pour plus d'informations sur la configuration d'un service de recherche distant, voir Configuration d'un service de recherche distant dans la section des liens connexes.

Procédure

  1. Connectez-vous à la console WebSphere® Integrated Solutions Console du gestionnaire de déploiement.
  2. Select Resources > Resource Environment > Resource Environment Providers.
  3. Dans la page Fournisseurs d'environnement de ressources, effectuez la sélection appropriée afin de mettre à jour les propriétés personnalisées pour tous les serveurs du cluster. Choisissez une des deux options suivantes :
    • Sélectionnez le cluster approprié à partir de la liste des portées.
    • Désélectionnez la case à cocher Afficher la portée et sélectionnez Parcourir les Clusters pour indiquer le cluster de portail.
  4. Sélectionnez JCR ConfigService PortalContent > Propriétés personnalisées.
  5. Remplacez la valeur de la propriété jcr.textsearch.indexdirectory pour que celle-ci pointe vers un répertoire du serveur de recherche distant.
    Par exemple, jcr.textsearch.indexdirectory=C:/JCR.
  6. Remplacez la valeur de la propriété jcr.textsearch.PSE.type par EJB.
  7. Remplacez la valeur de la propriété jcr.textsearch.EJB.IIOP.URL par l'URL du service de dénomination utilisé pour accéder à WebScanner EJB.
    Par exemple, iiop://localhost:2811.
  8. Remplacez la valeur de la propriété jcr.textsearch.EJB.EJBName par le nom de WebScanner EJB.
    Par exemple, ejb/com/ibm/hrl/portlets/WsPse/WebScannerLiteEJBHome.
  9. Remplacez la valeur de jcr.textsearch.enabled par true.
  10. Sauvegardez vos modifications.
  11. Redémarrez les serveurs.
  12. Dans un cluster, vous devez supprimer les collections JCRCollection dans le service de recherche par défaut, puis les recréer dans un service de recherche distant, sinon, des erreurs d'affichage s'afficheront lors de la recherche. Procédez comme suit pour supprimer les collections JCRCollection du portlet Gestion de la recherche :
    1. Log on to HCL as an administrator.
    2. To open the Manage Search portlet, click the Administration menu icon. Then, click Search Administration > Manage Search.
    3. Click Search Collections.
    4. Cliquez sur l'icône Supprimer une collection pour la collection de recherche JCRCollection1.
    5. Cliquez sur OK.
    6. Redémarrez le serveur WebSphere® Portal.
    7. Accédez au portlet Gestion de la recherche et vérifiez que la collection de recherche JCRCollection1 a été supprimée.
    8. Créez manuellement une collection de recherche JCR appelée JCRCollection1. Pour plus d'informations sur la création de la collection de recherche JCR, voir Configuration d'une collection de recherche JCR dans les liens connexes.