Aufbewahrungsrichtlinien und Filterbedingungen für indizierte Quellen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • KI-Suche verwendet Einstellungen, um veraltete Datensätze automatisch aus dem Index zu löschen und die Suchleistung zu optimieren. Um die Anzahl der aus Quelltabellen indizierten Datensätze zu begrenzen, können Sie Aufbewahrungsrichtlinien und Filterbedingungen für Ihre indizierten Quellen konfigurieren.

    Aufbewahrungsrichtlinien für indizierte Quellen

    Durch die Indizierung großer Quelltabellen, z. B. der Aufgabentabelle [task] und Tabellen, die sie erweitern, können dem KI-Suche -Index erhebliche Anzahlen von Datensätzen hinzugefügt werden. Um die Anzahl der indizierten Quelltabellen-Datensätze basierend auf der Zeit seit ihrer letzten Aktualisierung zu begrenzen, wählen Sie eine Aufbewahrungsrichtlinie für Ihre indizierte Quelle aus. KI-Suche indiziert nur Quelldatensätze, die innerhalb des für die Aufbewahrungsrichtlinie definierten Zeitraums aktualisiert wurden. Wenn Sie beispielsweise eine zweitägige Aufbewahrungsrichtlinie auswählen, schließt KI-Suche Quelldatensätze aus, die zuletzt vor mehr als zwei Jahren aktualisiert wurden.

    Wenn die Zeit seit der letzten Aktualisierung eines Quelldatensatzes den Grenzwert aus der Aufbewahrungsrichtlinie der indizierten Quelle überschreitet, markiert KI-Suche den entsprechenden indizierten Datensatz als veraltet.
    Hinweis:
    Aufbewahrungsrichtlinien sind für indizierte Quellen erforderlich, die Datensätze aus der Aufgabentabelle [task] oder Tabellen indizieren, die sie erweitern. Sie sind für andere indizierte Quellen optional.

    Filterbedingungen für indizierte Quelle

    Um die Anzahl der aus einer Quelltabelle indizierten Datensätze zu begrenzen, definieren Sie Filterbedingungen für Ihre indizierte Quelle. KI-Suche indiziert nur Datensätze, die allen definierten Filterbedingungen entsprechen.

    Wenn ein Quelldatensatz die Filterbedingungen der indizierten Quelle nicht mehr erfüllt, markiert KI-Suche den entsprechenden indizierten Datensatz als veraltet.

    Veraltete Datensätze werden gelöscht

    KI-Suche löscht veraltete Datensätze täglich automatisch aus dem Index. Benutzer mit der Rolle admin können veraltete Datensätze manuell löschen. Einzelheiten zu diesem Verfahren finden Sie unter Bereinigen Sie veraltete Datensätze aus dem KI-Suche -Index.

    Bereinigen Sie veraltete Datensätze aus dem KI-Suche -Index

    Führen Sie eine regelmäßige Aufgabe aus, um veraltete Datensätze aus dem Index KI-Suche zu löschen.

    Vorbereitungen

    Erforderliche Rolle: admin
    Hinweis:
    Wenn der Wert der Systemeigenschaft glide.script_processor.admin vom Standardwert geändert wurde, benötigen Sie die durch diesen Eigenschaftswert angegebene Rolle. Einzelheiten zu diesem Eigenschaftswert und seinen Auswirkungen finden Sie unter Restrict access to background script [Updated in Security Center 1.3 and 2.0].

    Warum und wann dieser Vorgang ausgeführt wird

    Wenn eine dieser Bedingungen für einen Datensatz im Index KI-SucheKI-Suche erfüllt ist, markiert [] den Datensatz als veraltet.
    • Die Zeit seit der letzten Aktualisierung des Datensatzes überschreitet die Altersgrenze der Aufbewahrungsrichtlinie der indizierten Quelle
    • Der Datensatz erfüllt die für seine indizierte Quelle definierten Filterbedingungen nicht mehr
    KI-Suche löscht veraltete Datensätze täglich automatisch aus dem Index. Administratoren können Datensätze manuell löschen, indem sie ein Hintergrundskript ausführen.

    Weitere Informationen zur Ausführung von Skripts im Hintergrund finden Sie unter Scripts - Background module.

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Skripts – Hintergrundan.
      Hinweis:
      Wenn der Wert der Systemeigenschaft glide.script_processor.admin auf security_admin festgelegt ist, müssen Sie auf diese privilegierte Rolle hochstufen, um auf dieses Modul zugreifen zu können. Weitere Informationen zum Erhöhen von Berechtigungen finden Sie unter Elevated privilege roles.
    2. Geben Sie im Textfeld Skript ausführen (JavaScript auf dem Server ausgeführt) eines der folgenden Hintergrundskripts ein.
      • Um veraltete, indizierte Datensätze aus einer bestimmten Tabelle zu löschen, geben Sie dieses Skript ein und ersetzen dabei TABLE_NAME durch den Namen der ausgewählten Tabelle:
        new sn_ais.IndexEvent().purgeFilteredDocuments('TABLE_NAME');
        Um beispielsweise alle veralteten Datensätze zu löschen, die aus der indizierten Quelle der Wissenstabelle indiziert sind, ersetzen Sie TABLE_NAMEim Skript durch kb_knowledge.
      • Um alle veralteten Datensätze im Index zu löschen, unabhängig davon, aus welcher Tabelle sie indiziert wurden, geben Sie dieses Skript ein:
        new sn_ais.IndexEvent().purgeFilteredDocuments();
    3. Wählen Sie Skript ausführen aus.
      Das Skript erstellt ein Ereignis, das vom Index-Handler verarbeitet wird, sodass das Skript abgeschlossen wird, ohne nach Abschluss des Löschvorgangs zu blockieren.

    Ergebnisse

    Das Hintergrundskript wird ausgeführt, wobei veraltete Datensätze aus dem Index KI-Suche gelöscht werden.