Politiques de conservation des sources indexées et conditions de filtre

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 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 de la source indexée

    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 de l’heure de leur dernière mise à jour, sélectionnez une politique de conservation pour votre source indexée. Recherche IA Indexe uniquement les enregistrements sources mis à jour au cours de la période définie pour la politique de conservation. Par exemple, si vous sélectionnez une politique de conservation de deux ans, Recherche IA elle 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 conservation de la source indexée, Recherche IA l’enregistrement indexé correspondant est marqué comme périmé.
    Remarque :
    Les politiques de conservation sont requises pour les sources indexées qui indexent les enregistrements de la table de tâches [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 d’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 obsolètes de l’index quotidiennement. Les utilisateurs disposant du rôle administrateur peuvent purger manuellement les enregistrements périmés. Pour plus de détails 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 : admin
    Remarque :
    Si la valeur par défaut de la glide.script_processor.admin propriété système a été modifiée, 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 dans l’index Recherche IA , Recherche IA marque l’enregistrement comme périmé.
    • Le délai é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 obsolètes 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 plus d’informations sur l’élévation des privilèges, reportez-vous à la section Elevated privilege roles.
    2. Dans le champ de texte Script exécuté (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, saisissez 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 dans 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 afin que le script se termine sans blocage à la fin de la tâche de purge.

    Résultats

    Le script en arrière-plan s’exécute et supprime les enregistrements périmés de l’index Recherche IA .