Création d'un projet personnalisé pour les personnalisations liées à la recherche

Vous pouvez créer et maintenir un projet d'utilitaire sous votre espace de travail pour toutes vos personnalisations liées à la recherche.

Procédez comme suit pour ajouter votre code personnalisé au chemin d'accès de la classe EAR Search :
Important : Soyez conscient des restrictions suivantes lorsque vous implémentez des personnalisations liées à la recherche sur le serveur HCL Commerce Search.

Le serveur de recherche n'a pas accès aux composants suivants :

  • Services de composants basés sur BOD ou objets SDO.
  • HCL Commerce - Tâche ou instruction de contrôleur.
  • HCL Commerce EJB, beans de données, ou beans d'accès.
Les services professionnels doivent plutôt être fournis à partir du serveur HCL Commerce via l'interface REST, tandis que les données métier doivent être récupérées à l'aide du service de requête JDBC de la couche de service de données.

Pour plus d'informations sur l'architecture du serveur de recherche, voir HCL Commerce Search Interface.

Pour plus d'informations sur les chemins de compatibilité de recherche, voir Migration de.

Procédure

  1. Créez un projet d'utilitaire sous votre espace de travail.
    Par exemple, SearchServerExtensionsLogic.
    1. Sélectionnez Fichier > Nouveau > Autre… > Projet Java.
    2. Entrez un nom de projet, tel que SearchServerExtensionsLogic, et sélectionnez Terminer.
  2. Configurez le chemin d'accès de classe du nouveau projet pour inclure les fichiers JAR EAR Search.
    1. Cliquez avec le bouton droit sur le projet nouvellement créé et sélectionnez Chemin de génération > Configurer le chemin de génération.
    2. Sélectionnez l'onglet Bibliothèques.
    3. Cliquez sur Ajouter une bibliothèque.
    4. Sélectionnez Bibliothèque utilisateur et cliquez sur Suivant.
    5. Sélectionnez Bibliothèques utilisateur.
    6. Sélectionnez Nouveau et entrez un nom.
      Par exemple, Search.
      Cliquez sur OK.
    7. Cliquez sur Ajouter des JAR externes et sélectionnez tous les fichiers JAR sous l'EAR Search.
      Par exemple, tous les fichiers sous workspace_dir\Search.
    8. Cliquez sur OK > Terminer > OK.
  3. Ajoutez les projets SearchServerExtensionsLogic aux projets de l'utilitaire WAR Search-Rest.
    1. Sélectionnez la vue J2EE, si elle n'est pas déjà sélectionnée.
    2. Accédez à l'emplacement suivant : Search-Rest > WebContent > WEB-INF.
    3. Cliquez avec le bouton droit sur web.xml et sélectionnez Ouvrir avec > Web Application Deployment Descriptor Editor.
    4. Sélectionner Actions > Gérer les fichiers JAR d'utilitaire
    5. Cliquez sur Ajouter, puis sélectionnez Projet.
    6. Sélectionnez le projet nouvellement, SearchServerExtensionsLogic, puis cliquez sur Terminer.
    7. Cliquez sur OK.
  4. Publier votre serveur de test et redémarrer votre application de recherche