Politiques de rétention des sources indexées et conditions de filtre

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 3 minutes de lecture
  • Recherche IA utilise des paramètres pour purger automatiquement les enregistrements périmés de l’index et optimiser les performances de recherche. Pour limiter l’ensemble des enregistrements indexés à partir des tables sources, vous pouvez configurer des politiques de conservation et des conditions de filtre pour vos sources indexées.

    Politiques de rétention des sources indexées

    L’indexation de tables sources volumineuses, telles que la table Tâche [task] et les tables qui l’étendent, peut ajouter un nombre important d’enregistrements à l’index Recherche IA . Pour limiter l’ensemble des enregistrements de table source indexés en fonction du temps écoulé depuis leur dernière mise à jour, sélectionnez une politique de rétention pour votre source indexée. Recherche IA Seuls les index indiquent les enregistrements sources mis à jour au cours de la période définie pour la politique de rétention. Par exemple, si vous sélectionnez une politique de conservation de deux ans, Recherche IA exclut les enregistrements sources qui ont été mis à jour pour la dernière fois il y a plus de deux ans.

    Lorsque le délai écoulé depuis la dernière mise à jour d’un enregistrement source dépasse la limite de la politique de rétention de la source indexée, Recherche IA marque l’enregistrement indexé correspondant comme périmé.
    Remarque :
    Les politiques de rétention sont requises pour les sources indexées qui indexent les enregistrements de la table Tâche [task] ou des tables qui l’étendent. Ils sont facultatifs pour les autres sources indexées.

    Conditions de filtre de source indexée

    Pour limiter l’ensemble des enregistrements indexés à partir d’une table source, définissez des conditions de filtre pour votre source indexée. Recherche IA Indexe uniquement les enregistrements qui correspondent à toutes les conditions de filtre définies.

    Lorsqu’un enregistrement source ne satisfait plus aux conditions de filtre de la source indexée, Recherche IA marque l’enregistrement indexé correspondant comme périmé.

    Purge des enregistrements périmés

    Recherche IA purge automatiquement les enregistrements périmés de l’index quotidiennement. Les utilisateurs disposant du rôle admin peuvent purger manuellement les enregistrements périmés. Pour plus d’informations sur cette procédure, reportez-vous à la section Purger les enregistrements périmés de l’index Recherche IA.

    Purger les enregistrements périmés de l’index Recherche IA

    Exécutez une tâche planifiée pour supprimer les enregistrements périmés de l’index Recherche IA .

    Avant de commencer

    Rôle requis : administrateur
    Remarque :
    Si la valeur de la glide.script_processor.admin propriété système a été modifiée par rapport à la valeur par défaut, vous avez besoin du rôle spécifié par cette valeur de propriété. Pour en savoir plus sur cette valeur de propriété et ses effets, reportez-vous à la section Restrict access to background script [Updated in Security Center 1.3 and 2.0].

    Pourquoi et quand exécuter cette tâche

    Si l’une ou l’autre de ces conditions est satisfaite pour un enregistrement de l’index Recherche IA , Recherche IA marque l’enregistrement comme périmé.
    • Le temps écoulé depuis la dernière mise à jour de l’enregistrement dépasse la limite d’âge de la politique de conservation de sa source indexée
    • L’enregistrement ne satisfait plus aux conditions de filtre définies pour sa source indexée
    Recherche IA purge automatiquement les enregistrements périmés de l’index quotidiennement. Les administrateurs peuvent purger les enregistrements manuellement en exécutant un script en arrière-plan.

    Pour plus d’informations sur l’exécution de scripts en arrière-plan, reportez-vous à la section Scripts - Background module.

    Procédure

    1. Accédez à la Tout > Définition du système > Scripts - Arrière-plan.
      Remarque :
      Si la valeur de la glide.script_processor.admin propriété système est définie sur security_admin, vous devez vous élever à ce rôle privilégié pour accéder à ce module. Pour en savoir plus sur l’élévation des privilèges, reportez-vous à la section Elevated privilege roles.
    2. Dans le champ de texte Exécuter le script (JavaScript exécuté sur le serveur), entrez l’un des scripts en arrière-plan suivants.
      • Pour purger les enregistrements périmés indexés à partir d’une table spécifique, entrez ce script en remplaçant TABLE_NAME par le nom de la table choisie :
        new sn_ais.IndexEvent().purgeFilteredDocuments('TABLE_NAME');
        Par exemple, pour purger tous les enregistrements périmés indexés à partir de la source indexée de la table de connaissances, remplacez-TABLE_NAME par kb_knowledge dans le script.
      • Pour purger tous les enregistrements périmés de l’index, quelle que soit la table à partir de laquelle ils ont été indexés, entrez ce script :
        new sn_ais.IndexEvent().purgeFilteredDocuments();
    3. Sélectionnez Exécuter le script.
      Le script crée un événement que le gestionnaire d’index traite, de sorte que le script se termine sans blocage à la fin de la tâche de purge.

    Résultats

    Le script d’arrière-plan s’exécute, supprimant les enregistrements périmés de l’index Recherche IA .