Füllen Sie Suchvorschläge in aus Serviceportal

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Wenn Sie ein Upgrade von einem früheren Release durchführen, führen Sie ein Skript aus, um Suchvorschläge mit Daten aus einer Plattform-Suchtabelle auszufüllen, um Ihren Benutzern Suchvorschläge bereitzustellen. Alternativ können Sie warten, bis Benutzer nach Stichwörtern suchen, anstatt dieses Skript auszuführen.

    Vorbereitungen

    Erforderliche Rolle: admin

    In neuen Instanzen sind die Suchvorschläge standardmäßig aktiviert. In aktualisierten Instanzen müssen Sie die Suchvorschläge aktivieren. Weitere Informationen finden Sie unter Suchvorschläge aktivieren.

    Warum und wann dieser Vorgang ausgeführt wird

    Die Now Platform sammelt Suchdaten und Analysen, die Suchvorschläge generieren. Wenn Sie ein Upgrade von einem früheren Release durchführen, enthalten die Suchanalysen noch keine Daten. Um Ihren Benutzern sofort Vorschläge zu machen, können Sie die Suchvorschläge mit Daten aus der Tabelle „Textsuchen“ [text_search] oder der Tabelle „Serviceportal-Protokolleinträge“ [sp_log]. Die Tabelle „Serviceportal-Protokolleinträge“ enthält Suchdaten nur von Serviceportal und nimmt möglicherweise weniger Zeit in Anspruch, um Suchvorschläge zu füllen. Die Textsuchtabelle enthält Suchdaten aus der gesamten Plattform.

    Suchvorschläge werden mit der Zeit besser, wenn mehr Personen Serviceportalverwenden. Suchvorschläge sind eine Now Platform-Funktion. Weitere Informationen finden Sie unter Suchvorschläge.

    Warnung:
    Das Ausfüllen von Suchvorschlägen kann eine ressourcenintensive Aufgabe sein, die eine Weile dauern kann. Führen Sie dieses Skript nicht während der Spitzenzeiten aus. Das Ausfüllen von Suchvorschlägen wird in Instanzen mit Domänentrennung nicht unterstützt.

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Geplante Aufgabenan.
    2. Öffnen Sie die geplante Aufgabe „Vorschläge ausfüllen, um einen Kaltstart zu vermeiden – Portale “.
    3. Ändern Sie das Skript für Ihre Suchimplementierung.
      1. Definieren Sie, für welche Portale die Vorschläge gelten.
        Standardmäßig füllt das Skript Vorschläge im Serviceportal des Basissystems aus, Sie können dem Array jedoch beliebig viele hinzufügen.
        var portals = ["Service Portal"];
      2. Ändern Sie, woher die Daten stammen
        Standardmäßig importiert das Skript Daten aus der Tabelle „Textsuchen“ [text_search], Sie können die Quelltabelle jedoch in die Tabelle „Serviceportal-Protokolleinträge“ [sp_log] ändern. Die Serviceportal-Protokolleinträge speichern nur Datensätze aus den letzten 90 Tagen.
        var searchLogTable = "text_search";
      3. Verschieben Sie Daten in anwenderdefinierte Suchquellen in Ihrer -Instanz.

        Vorschläge sind nicht für externe Suchquellen aktiviert. Sie müssen Daten sowohl an den Suchquellennamen als auch an die Sys-ID übertragen.

        Übertragen Sie beispielsweise Textsuchen aus der Incident-Tabelle in Ihre anwenderdefinierte Incident-Suchquelle. Weitere Informationen zu anwenderdefinierten Suchquellen finden Sie unter Suchquellen definieren. Standardmäßig leitet das System Textsuchen aus den Tabellen Katalog und Wissen an die entsprechenden Suchquellen weiter.

        Fügen Sie den folgenden Code nach Zeile 11 im Skript für jede Ihrer anwenderdefinierten Suchquellen hinzu.

        searchSources.push("<search-source-table-name>");
        searchSourceIds.push("<search-source-sys-id>");

        Wenn die Suchquellentabelle nicht vorhanden ist, sendet das System keine Vorschläge an diese Suchquelle.

      4. Speichern Sie den Datensatz.
        Stellen Sie sicher, dass das Skript die benötigte Konfiguration enthält. Sie können das Skript nur einmal ausführen.
    4. Aktivieren Sie den Datensatz, und wählen Sie Jetzt ausführen aus.
      Durch die Ausführung dieser geplanten Aufgabe werden die Tabellen „Suchereignisse“ [sys_search_event], „Suchquellenereignisse“ [sys_search_source_event] und „Suchvorschläge“ [sys_search_suggestion] gefüllt.

    Ergebnisse

    Benutzer sehen Vorschläge, wenn sie in einem Such-Widget Serviceportal mit der Eingabe beginnen.