Aufbewahrungsrichtlinien und Filterbedingungen für indizierte Quellen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • KI-Suche Verwendet Einstellungen, um veraltete Datensätze automatisch aus dem Index zu löschen und die Suchleistung zu optimieren. Um den Satz von Datensätzen zu beschränken, die aus Quelltabellen indiziert werden, können Sie Aufbewahrungsrichtlinien und Filterbedingungen für Ihre indizierten Quellen konfigurieren.

    Aufbewahrungsrichtlinien für indizierte Quelle

    Durch das Indizieren großer Quelltabellen, z. B. die Aufgabentabelle [Aufgabe] und Tabellen, die sie erweitern, können erhebliche Anzahl von Datensätzen zu hinzugefügt werden KI-SucheIndex. Um den Satz von Quelltabellendatensätzen zu begrenzen, die basierend auf der Zeit seit der letzten Aktualisierung indiziert wurden, wählen Sie eine Aufbewahrungsrichtlinie für Ihre indizierte Quelle aus. KI-SucheIndiziert nur Quelldatensätze, die innerhalb des für die Aufbewahrungsrichtlinie definierten Zeitraums aktualisiert wurden. Wenn Sie beispielsweise eine zweijährige Aufbewahrungsrichtlinie auswählen, KI-SucheSchließt 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, KI-SucheMarkiert den entsprechenden indizierten Datensatz als veraltet.
    Hinweis:
    Aufbewahrungsrichtlinien sind für indizierte Quellen erforderlich, die Datensätze aus der Aufgabentabelle [Aufgabe] oder Tabellen indizieren, die sie erweitern. Sie sind für andere indizierte Quellen optional.

    Indizierte Quellfilterbedingungen

    Definieren Sie Filterbedingungen für Ihre indizierte Quelle, um den Satz von Datensätzen zu begrenzen, die aus einer Quelltabelle indiziert wurden. KI-SucheIndiziert nur Datensätze, die allen definierten Filterbedingungen entsprechen.

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

    Veraltete Datensätze werden gelöscht

    KI-Suche Löscht täglich veraltete Datensätze aus dem Index automatisch. Anwender mit der Administratorrolle können veraltete Datensätze manuell löschen. Details zu diesem Verfahren finden Sie unter Löscht veraltete Datensätze aus KI-SucheIndex.

    Löscht veraltete Datensätze aus KI-SucheIndex

    Führen Sie eine geplante Aufgabe aus, um veraltete Datensätze aus zu löschen KI-SucheIndex.

    Vorbereitungen

    Erforderliche Rolle: Administrator
    Hinweis:
    Wenn glide.script_processor.adminDer Wert der Systemeigenschaft wurde vom Standardwert geändert. Sie benötigen die von diesem Eigenschaftswert angegebene Rolle. Details 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 in erfüllt ist KI-SucheIndex, KI-SucheMarkiert den Datensatz als veraltet.
    • Die Zeit seit der letzten Aktualisierung des Datensatzes überschreitet die Altersgrenze aus der Aufbewahrungsrichtlinie der indizierten Quelle
    • Der Datensatz erfüllt nicht mehr die für seine indizierte Quelle definierten Filterbedingungen
    KI-Suche Löscht täglich veraltete Datensätze aus dem Index automatisch. Administratoren können Datensätze manuell löschen, indem sie ein Hintergrundskript ausführen.

    Weitere Informationen zum Ausführen von Hintergrundskripts finden Sie unter Scripts - Background module.

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Skripts – Hintergrundan.
      Hinweis:
      Wenn glide.script_processor.adminDer Wert der Systemeigenschaft ist auf Security_admin festgelegt. Sie müssen auf diese privilegierte Rolle erhöhen, um auf dieses Modul zuzugreifen. Weitere Informationen zur Erhöhung von Berechtigungen finden Sie unter Elevated privilege roles.
    2. In Skript ausführen (auf Server ausgeführtes JavaScript) Textfeld: Geben Sie eines der folgenden Hintergrundskripts ein.
      • Um veraltete Datensätze zu löschen, die aus einer bestimmten Tabelle indiziert wurden, geben Sie dieses Skript ein und ersetzen Sie es TABELLENNAME Mit dem 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 wurden, ersetzen Sie TABELLENNAME Mit kb_Knowledge Im Skript.
      • Geben Sie dieses Skript ein, um alle veralteten Datensätze im Index zu löschen, unabhängig davon, aus welcher Tabelle sie indiziert wurden:
        new sn_ais.IndexEvent().purgeFilteredDocuments();
    3. Wählen Sie Aus Skript ausführen .
      Das Skript erstellt ein Ereignis, das der Index-Handler verarbeitet, sodass das Skript nach Abschluss des Löschauftrags ohne Blockierung abgeschlossen wird.

    Ergebnisse

    Das Hintergrundskript wird ausgeführt und löscht veraltete Datensätze aus KI-SucheIndex.