Doc produitsMenu

Configuration et indexation d'une source Database

Une source définit un groupe de paramètres pour les bases de données qui sont indexées, dont toutes les informations nécessaires à l'accès et à l'authentification.

Pour configurer et indexer une source de base de données

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

  2. Sélectionnez Index > Sources et collections.

  3. Dans la section Collections :

    1. Sélectionnez une collection existante dans laquelle la nouvelle source sera ajoutée.

      OU

    2. Cliquez sur Ajouter pour créer une nouvelle collection (voir Ajout d'une collection).

  4. Dans la section Sources, cliquez sur Ajouter pour créer une nouvelle source de base de données.

    La page Ajouter une source qui apparaît est organisée en trois sections.

  5. Dans la section Paramètres généraux (General Settings) de la page Ajouter une source (Add Source) :

    1. Tapez la bonne valeur pour les paramètres obligatoires suivants :

      Nom (Name)

      Tapez un nom descriptif de votre choix pour la source du connecteur.

      Exemple : Base de données des employés

      Type de source

      Sélectionnez le connecteur utilisé par cette source. Dans ce cas, sélectionnez Database.

      Note : Si vous n'apercevez pas Database, votre environnement ne rencontre pas les exigences (voir Exigences du connecteur Database).

      Adresses

      Saisissez la chaîne de connexion qui est utilisée afin de se connecter à la base de données. La syntaxe de la chaîne de connexion diffère d'un type de base de données à un autre. Consultez la bonne documentation pour le format de la chaîne de connexion qui est spécifique à votre base de données (voir www.connexionStrings.com).

      La même chaîne de connexion peut être utilisée pour différentes sources. Toutefois, il ne peut y avoir qu'une chaîne de connexion par source.

      Exemple : Data Source=dbServer.company.com;Initial Catalog=employees;User Id=companyUser;Password=MyPassword

      Vous pouvez masquer le mot de passe et l'identifiant de l'utilisateur dans la chaîne de connexion (voir Remplacement de l'identité dans les chaînes de connexion de la base de données).

      Note : Si la chaîne de connexion ODBC contient une sécurité SSPI, CES utilise le compte de connexion au service CES afin de se connecter à la base de données. Veillez à ce que le service CES de votre instance de Coveo utilise un compte de domaine qui peut analyser la base de données, et non un compte système local (voir À propos du compte d'ouverture de session du service CES).

      Horaire d'actualisation (Refresh Schedule)

      Intervalle de temps pendant laquelle la source est automatiquement actualisée afin de conserver le contenu de l'index à jour. Par défaut, l'option Chaque jour (Every day) recommandée force CES à actualiser la source chaque jour, à minuit.

      Note : Vous pouvez créer de nouveaux horaires d'actualisation de source ou modifier ceux qui existent (voir Création ou modification d'un horaire de source).

    2. Évaluez la valeur des paramètres suivants, qui, la plupart du temps, n'ont pas à être modifiés :

      Appréciation (Rating)

      Changez la valeur seulement si vous souhaitez changer globalement la cote associée à tous les éléments de cette source par rapport à la cote des éléments d'autres sources (voir Fonctionnement du classement des résultats de recherche).

      Types de document (Document Types)

      Si vous avez créé un groupe personnalisé de types de documents pour cette source, sélectionnez-le (voir Création d'un groupe de types de documents). Sinon, sélectionnez Default.

      Langues actives (Active Languages)

      Si vous avez défini des groupes personnalisés de langues actives, veillez à sélectionner celui qui convient le mieux à cette source (voir Ajout et configuration d'un groupe de langues).

      Champs (Fields)

      Si vous avez défini des groupes personnalisés de champs, veillez à sélectionner celui qui convient le mieux à cette source (voir Que sont les groupes de champs?).

  6. Dans la section Paramètres et options spécifiques au connecteur (Specific Connector Parameters & Options) de la page Ajouter une source (Add Source) :

    1. Tapez la bonne valeur pour les paramètres obligatoires suivants :

      Objets à indexer (Items to crawl)

      Saisissez une liste de noms de tableaux ou d'objets à indexer, séparés par des virgules (,), tels que définis dans le fichier de configuration. Vous pouvez utiliser ce paramètre afin d'analyser facilement un sous-groupe d'objets définis dans le fichier de configuration plutôt que de commenter les objets dans le fichier de configuration.

      Chemin du fichier de configuration (Configuration File Path)

      Tapez le chemin d'accès complet vers le fichier de configuration que vous avez créé afin d'informer le connecteur de ce qu'il doit indexer (voir Indexation d'une base de données à l'aide d'un fichier de configuration).

      Exemple : C:\CES7\Config\odbc_config.xml

    2. Évaluez la valeur des paramètres suivants, qui, la plupart du temps, n'ont pas à être modifiés :

      Nombre de fils d'exécution (Number of Refresh Threads)

      Détermine le nombre de téléchargements simultanés que le connecteur va gérer.

      Temps alloué pour la commande (Command Timeout)

      Temps maximal accordé à l'exécution d'une requête dans la base de données. La valeur par défaut est 60 secondes. Une fois le temps écoulé, la requête expire.

      Note : Vous pouvez utiliser la fonctionnalité d'exécution de requête paginée afin de réduire le temps d'exécution (voir Activation de l'exécution de requête paginée pour le connecteur Database).

      Utiliser un pilote 32 bits (Use 32 bits driver)

      Dans un serveur 64 bits, cochez cette case si vous utilisez un pilote 32 bits pour vous connecter à la base de données.

      Note : Sélectionner l'option Utiliser un pilote 32 bits peut régler les problèmes entraînant l'erreur Arithmetic operation resulted in an overflow qui semble être liée au fait que le pilote 64 bits ne peut convertir un champ de base de données. Toutefois, la mise à jour vers le pilote ODBC 5.3+ peut également régler le problème.

      Type de pilote (Driver Type)

      Dans la liste déroulante, sélectionnez le pilote logiciel qui fournit l'accès à votre base de données.

      • Sélectionnez Odbc si vous utilisez Open Database Connectivity.

      • Sélectionnez OleDb si vous utilisez Object Linking and Embedding, Database.

      • Sélectionnez SqlClient si vous utilisez un client SQL.

      Dans la section Option:

      Indexer les sous-dossiers (Index Subfolders)

      Ce paramètre ne s'applique pas à une source de base de données.

      Indexer les métadonnées des documents (Index the document's metadata)

      Lorsque sélectionné, CES indexe toutes les métadonnées du document, mêmes celles qui ne sont pas associées à un champ. Les métadonnées orphelines sont ajoutées au body du document afin qu'elles puissent être recherchées à l'aide de requêtes en texte libre.

      Lorsque non-coché (par défaut), seules les valeurs de champs système et personnalisés dont l'attribut Requêtes textuelles est sélectionné pourront être recherchées sans l'aide d'une requête de champ (voir Ajout d'un champ à utiliser pour la recherche et Que sont les requêtes par champs et les requêtes en texte libre?).

      Exemple : Un document contient deux métadonnées :

      • LastEditedBy, renfermant la valeur Hector Smith

      • Department, renfermant la valeur RH

      Dans CES, le champ personnalisé CorpDepartment est lié à la métadonnée Department, et son attribut Free Text Queries est sélectionné.

      Si l'option Indexer les métadonnées des documents n'est pas cochée, rechercher RH retourne le document, car un champ indexe cette valeur. Rechercher hector ne retourne pas le document, car aucun champ n'indexe cette valeur.

      Si l'option Indexer les métadonnées des documents est sélectionnée, rechercher hector retourne également le document, car CES a indexé les métadonnées orphelines.

      Les adresses de document sont sensibles à la casse (Document's addresses are case-sensitive)

      Laissez cette case décochée. Ce paramètre doit être coché seulement, dans de rares situations, pour les systèmes dans lesquels des documents distincts peuvent avoir le même nom, mais une casse différente.

      Générer une version HTML en cache des documents indexés (Generate a cached HTML version of indexed documents)

      Gardez cette case cochée. Pendant l'indexation, CES crée des versions HTML des documents indexés. Dans les interfaces de recherche, les utilisateurs peuvent évaluer le contenu plus rapidement en cliquant sur le lien Aperçu rapide.

      Vous devriez décocher ces cases seulement si vous ne souhaitez pas utiliser les liens Aperçu rapide ou enregistrer des ressources pendant la génération de la source.

      Ouvrir les résultats avec la version cache (Open results with cached version)

      Cochez cette case afin de voir la version HTML cache du contenu de la base de données lorsque l'utilisateur clique sur le lien principal du résultat de recherche. Dans ce cas, vous devez également sélectionner Générer une version HTML en cache des documents indexés.

      Décochez cette base seulement si vous avez défini un URI cliquable dans le fichier de configuration pour ouvrir le contenu de la base de données dans une application spécifique. Ne souhaitez pas que les utilisateurs puissent ouvrir le document original, mais qu'ils ne voient que la version HTML du document en tant qu'Aperçu rapide.

  7. Dans la section Sécurité (Security) de la page Ajouter une source :

    1. Dans la liste déroulante Fournisseur de sécurité (Security Provider), si vous choisissez d'utiliser un fournisseur de sécurité, sélectionnez le fournisseur que vous avez créé pour cette source (voir Configuration d'un fournisseur de sécurité Database).

    2. Dans la liste déroulante Authentification (Authentication), si vous choisissez de cacher les paramètres de connexion du compte de base de données dans la chaîne de connexion de la base de données, sélectionnez l'identité d'utilisateur que vous avez créée pour cette source (voir Ajout d'une identité d'utilisateur).

    3. Cliquez sur Enregistrer et activer (Save and Start) pour sauvegarder la configuration de la source et débuter l'indexation de cette source.

  8. Confirmez que le processus de génération de la source est exécuté sans erreur :

    • Dans le panneau de navigation situé à gauche, cliquez sur État, puis confirmez que l'indexation se fait sans erreur.

      OU

    • Ouvrez la console CES afin de surveiller les activités de génération de la source (voir Utilisation de la Console CES.

Prochaines étapes?

Ajoutez la collection renfermant cette nouvelle source à la portée des interfaces de recherche désirées (voir Configuration de la portée d'une interface de recherche).