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

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • 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 Tous > 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 .