Doc produitsMenu

Plateforme Coveo 7.0 >
Aide à l'administrateur > Outils Coveo > Outil d'administration > Onglet Configuration > Menu Pré-chargement > Pré-chargement d'une page de recherche afin d'empêcher les délais d'affichage

Pré-chargement d'une page de recherche afin d'empêcher les délais d'affichage

Vous pouvez configurer CES (Coveo Enterprise Search) afin qu'il envoie de façon continue des requêtes de mises en éveil à une application de recherche. Le but de cette configuration est de garder l'application de recherche Coveo active dans IIS (Internet Information Services) et d'empêcher un délai trop long dans l'affichage d'une page de recherche si l'application doit être rechargée (voir Pourquoi la page de recherche initiale prend-elle plus de temps à apparaître?).

Lorsque vous effectuez la première installation d’une interface de recherche Front-End de Coveo, cette page de recherche est automatiquement inscrite pour être mise à chaud dans la page Pré-chargement de l’Outil d’administration (voir Première installation de Coveo .NET Front-End). Vous avez peut-être encore besoin d’ajouter manuellement une interface de recherche pour le pré-chargement dans certains cas.

Exemples :

  • Lorsque vous utilisez une interface Coveo JavaScript Search, la configuration de pré-chargement doit être faite manuellement.

  • Lorsque vos serveurs Coveo .NET Front-End sont accédés par un équilibrage de charge réseau (NLB), la première installation ajoute l’URL du NLB. Vous devez manuellement ajouter l’URL de chaque serveur d’interface.

La configuration programme le service CES afin qu'il envoie une requête HTTP GET avec un argument de requête de mises en éveil (&wakeup=1) vers l'URL de la page de recherche toutes les minutes. La requête active tous les skins du dossier /Web/Coveo/Skins du serveur d'interface Coveo.

Si votre configuration Coveo contient ou non plus d'un serveur d'interface dans un groupe NLB (Network Load Balancing), répétez la procédure suivante pour entrer l'URL de chaque serveur, et non l'adresse d'un groupe NLB. De façon identique, si un serveur d'interface a plus d'une application qui sert les pages de recherche, répétez cette procédure afin d'entrer l'URL de chaque application.

Notes :

  • Lorsque vous obtenez des messages d’erreur comme celui-ci :

    An error occurred while warming up search page [URL]: class CGLNetwork::NetworkAccessDenied: The login information of server (SERVER NAME) is invalid.

    suivez la procédure dans cette rubrique et soyez certain d’avoir correctement configuré les paramètres Adresse et Authentification, ou lorsque la page de recherche n’existe plus, supprimez son adresse (voir Retrait d’une page de recherche pré-chargée).

  • La fonctionnalité de réchauffage de la page de recherche déclenche les processus d'actualisation de l'étiquetage qui sont souvent utilisés dans les solutions de services aux clients. Les balises sont des champs renfermant de l'information collectée par les processus post-indexation.

    Si votre solution de client tire avantage de l'étiquetage, vous devez faire mettre en action une page de recherche afin de veiller à ce la mise à jour des balises.

    Si votre instance Coveo contient plus d'un serveur d'interface, ne mettez pas en action des pages recherche provenant de plusieurs serveurs, car elles vont déclencher des processus dupliqués d'actualisation de l'étiquetage, qui peuvent gaspiller les ressources du serveur maître.

Pour pré-charger une page de recherche pour empêcher des délais initiaux d’affichage

  1. Dans le serveur Coveo, accédez à l'Outil d'administration (voir Ouverture de l'Outil d'administration).

  2. Cliquez sur l'onglet Configuration, puis cliquez sur le menu Pré-chargement.

  3. Dans la page Pré-chargement, cliquez sur Ajouter.

  4. Dans la page Modifier une page de recherche (Edit Search Page) :

    1. Dans le champ Nom (Name), saisissez un nom qui décrit la page de recherche que vous souhaitez réchauffer.

      Ce nom n’apparaît que dans la page Pré-chargement.

    2. Dans le champ Adresse (Address), saisissez l'URL d'une recherche que vous souhaitez automatiquement mettre à chaud. Veillez à saisir un URL que le serveur d’index peut résoudre.

      Exemples :

      • Tapez l'URL de votre page de recherche Web Coveo par défaut : https://Coveo.MyOrganization.com/Default.aspx

      • Tapez l'URL d'une page de recherche dans un serveur SharePoint : https://intranet.mycompany.com/CoveoSearch.aspx

      • Lorsque Coveo .NET Front-End et Coveo Enterprise Search sont installés dans différents serveurs, n’utilisez pas http://localhost:8080, car la page n’est pas disponible à partir du serveur d’index.

    3. Si la page de recherche ne peut être accédée de façon anonyme, dans Authentification (Authentication), sélectionnez l'identité d'un utilisateur qui a accès à la page de recherche.

      Note : Si le mot de passe de ce compte change, vous devez le mettre à jour dans l’identité d’utilisateur pour empêcher des erreurs de mise à chaud.

      Vous pouvez modifier une identité d'utilisateur existante ou en créer une nouvelle en cliquant, respectivement, sur Modifier (Edit) ou Ajouter (Add) (voir Ajout d'une identité d'utilisateur).

    4. Cliquez sur Tester la page de recherche (Test Search Page) pour valider la connexion vers la page de recherche.

      Si la connexion ne peut être établie, modifiez vos paramètres, puis testez à nouveau.

    5. Si la connexion est un succès, cliquez sur Appliquer les modifications (Apply Changes).

Retrait d’une page de recherche pré-chargée

  1. Dans le serveur Coveo, accédez à l'Outil d'administration (voir Ouverture de l'Outil d'administration).

  2. Cliquez sur l'onglet Configuration, puis cliquez sur le menu Pré-chargement.

  3. Dans la page Pré-chargement, sous Pré-chargement, cochez la case de la page de recherche dont vous souhaitez interrompre le réchauffement, puis cliquez sur Supprimer.

    Note : Si votre solution de client tire avantage de l'étiquetage, veillez à laisser une page de recherche en mise en action afin que les balises demeurent à jour.