Zing-Suche in Serviceportal
DieServiceportal -Suche unterstützt die Textindizierungs- und Suchmaschine ServiceNow Zing. Mit Zing können Sie Datensatzdaten nach Tabelle indizieren und durchsuchen. Zing wird vollständig mit dem Code ServiceNow erstellt und im relationalen Modell implementiert.
Damit Daten in Serviceportaldurchsucht werden können, erstellen Sie Suchquellen, die Daten aus einer einzelnen Tabelle in Ihrer Instanz ServiceNow, aus mehreren Tabellen ServiceNow oder von einer externen Website abrufen.
Suchquellen
- 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 Sucheinstellungen. Weitere Informationen finden Sie unter Zing-Textindexierung 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 Kontrolle über die 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:Suchaspekte verhalten sich möglicherweise nicht wie erwartet, wenn sie in eine erweiterte Suchquelle integriert werden, die Daten von einer anderen Website als ServiceNow 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.
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].
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: Bereichsbezogen Erstellt einen Aspekt mit einer oder mehreren Auswahlmöglichkeiten. SPScriptedFacet: Bereichsbezogen Definiert Aspektelemente, Filter oder zugeordnete Abfragen für den Aspekt.