Zing-Suche in Serviceportal

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • DieServiceportal Suche unterstützt die Textindizierung und Suchmaschine ServiceNow Zing. Mit Zing können Sie Datensatzdaten nach Tabelle indizieren und durchsuchen. Zing wird vollständig mit ServiceNow -Code erstellt und im relationalen Modell implementiert.

    Um Daten in Serviceportaldurchsuchbar zu machen, erstellen Sie Suchquellen, die Daten aus einer einzelnen Tabelle in Ihrer Instanz ServiceNow, aus mehreren Tabellen ServiceNow oder von einer externen Website abrufen.

    Suchquellen

    Eine Suchquelle ist ein Datensatz, der das Verhalten und die Quelle durchsuchbarer Daten beschreibt. Eine Suchquelle definiert:
    • Woher Suchdaten abgerufen werden sollen.
    • ob Suchvorschläge das Suchfeld basierend auf Benutzereingaben auffüllen können
    • wie ein Sucheintrag auf der Suchergebnisseite angezeigt wird

    Suchquellen verfügen über einfache und erweiterte Konfigurationen.

    Einfach
    Definieren Sie eine Tabelle in Ihrer ServiceNow-Instanz als Quelle durchsuchbarer Daten. Weitere Informationen finden Sie unter Suchquellen definieren.

    Wenn Sie eine einfache Suchquelle erstellen, verwendet Serviceportal die in Ihrer Instanz konfigurierten Suchmaschineneinstellungen. Weitere Informationen finden Sie unter Zing-Textindizierung und -Suchmaschine.

    Erweitert

    Definieren Sie ein Datenabfrageskript, um Daten zurückzugeben. Ein Datenabfrageskript wird auf dem Server ausgeführt und gibt ein Ergebnis-Array an das Such-Widget zurück. Diese Methode ist komplexer, bietet jedoch vollständige Möglichkeiten zur Ausführung einer Suche. Sie sind nicht nur auf die Abfrage einzelner Tabellen in ServiceNow beschränkt und können ein Skript definieren, das Daten aus mehreren Tabellen oder von einer beliebigen Stelle im Web abruft. Weitere Informationen finden Sie in Tutorial: Externe Suchquelle für die Knowledge Base einrichten.

    Hinweis:
    Suchfacetten verhalten sich möglicherweise nicht wie erwartet, wenn sie in eine erweiterte Suchquelle integriert werden, die Daten von einer Nicht- ServiceNow -Site abfragt.

    Textindexgruppen

    Eine Textindexgruppe definiert wie Benutzer Suchergebnisse sehen. Kombinieren Sie beispielsweise Suchergebnisse aus mehreren Quellen, oder legen Sie die Gewichtung bestimmter Felder fest. Textindexgruppen sind eine Now Platform-Funktion. Weitere Informationen finden Sie unter Mehrere Tabellen für Indizierung und Suche konfigurieren.

    Ordnen Sie ein Portal einer Textindexgruppe zu, um allgemeine Suchregeln zu erstellen und Suchergebnisse aus allen Suchquellen in der Gruppe zu kombinieren. Wenn Sie eine benutzerdefinierte Suchquelle oder ein Portal haben, überlegen Sie, ob Sie die portal_index_group-Textindexgruppe des Basissystems verwenden oder eine eigene Textindexgruppe erstellen möchten. Die Basissystem-Textindexgruppe enthält die Tabellen „Katalogelemente“ und „Wissen“. Wenn ein Benutzer nach einem Element in Serviceportal sucht, sieht er kombinierte Ergebnisse aus diesen Tabellen. Informationen zum Hinzufügen einer Indexgruppe zu einem Portal finden Sie unter Fügen Sie einem Portal eine Textindexgruppe hinzu.

    Hinweis:
    Textindexgruppen unterstützen keine externen Suchquellen.

    Suchvorschläge und Typeahead-Suche

    Suchvorschläge ersetzen die Typeahead-Suche in Serviceportal. Aktualisieren Sie die Systemeigenschaft glide.service_portal.search_as_you_type_behavior, um dieses Verhalten zu ändern. Weitere Informationen finden Sie unter Suchvorschläge aktivieren und deaktivieren. Serviceportal Such-Widgets verwenden automatisch die von Ihnen aktivierte Funktion.

    Aspekte suchen

    Ermöglichen Sie Ihren Endbenutzern, Suchergebnisse nach einer aussagekräftigeren Ergebnismenge zu filtern. Aspekte können Ergebnisse zurückgeben, basierend auf:

    • Feldern in einer Tabelle wie z.B. Aktiv oder Autor
    • Abfragebedingungen wie [Aktualisiert][Nach][Letzte Woche].
    Hinweis:
    Legen Sie nur Suchfacetten für indizierte Felder fest. Felder, die nicht indiziert sind, können länger dauern, um Ergebnisse zu erhalten, und sind nicht für eine schnelle Suche optimiert. Weitere Informationen: Configure a table for indexing and searching.

    Suchfacetten werden im Widget „Aspektsuche“ auf der Seite sp_search gerendert. Bei neuen Instanzen sind Suchfacetten standardmäßig aktiviert. Wenn Sie ein Upgrade von einer früheren Version durchführen, aktivieren Sie Suchfacetten, indem Sie einen Datensatz in der Tabelle „Page Route Maps“ [sp_page_route_map] aktivieren. Siehe Suchaspekte aktivieren.

    Einfach
    Endbenutzer können die Suchergebnisse für eine einfache Suchquelle verfeinern. Sie können Facetten für eine Tabellensuchquelle erstellen, die Ergebnisse basierend auf Feldwerten oder Abfragebedingungen zurückgibt. Siehe Aspekte einer einfachen Suchquelle hinzufügen.
    Erweitert

    Definieren Sie Aspekte für erweiterte Suchquellen mithilfe des Skripts für Aspektgenerierung im Suchquellendatensatz. Verwenden Sie Aspekt-APIs, um Aspekte zu erstellen und Aspekten ServiceNow-Aspektelemente oder zugeordnete Abfragen zuzuweisen.

    API Verwenden
    SPScriptedFacetService – Scoped Erstellt einen Aspekt mit einer oder mehreren Auswahlmöglichkeiten.
    SPScriptedFacet – Scoped Definiert Aspektelemente, Filter oder zugeordnete Abfragen für den Aspekt.