Recherche Zing dans Portail de services
Portail de services search prend en charge l’indexation de texte Zing et le ServiceNow moteur de recherche. Zing vous permet d’indexer et de rechercher des données d’enregistrement par table. Il est entièrement créé avec ServiceNow du code et implémenté dans le modèle relationnel.
Pour rendre les données pouvant faire l’objet de recherches à partir de Portail de services, vous créez des sources de recherche qui extraient les données à partir d’une seule table de votre ServiceNow instance, de plusieurs ServiceNow tables ou d’un site externe.
Sources de recherche
- D’où récupérer les données de recherche.
- Indique si les suggestions de recherche peuvent renseigner le champ de recherche en fonction de l’entrée de l’utilisateur.
- La façon dont s’affiche une entrée de recherche sur la page des résultats de la recherche.
Les sources de recherche ont des configurations simples et avancées.
- Simple
- Définissez une table au sein de votre ServiceNow instance comme source de données pouvant faire l’objet de recherches. Pour en savoir plus, consultez Définir une source de recherche.
Lorsque vous créez une source de recherche simple, Portail de services utilisez les paramètres du moteur de recherche configurés sur votre instance. Pour en savoir plus, consultez Indexation de texte Zing et moteur de recherche.
- Avancé
Définissez un script d’extraction de données pour renvoyer les données. Un script d’extraction de données s’exécute sur le serveur et renvoie un tableau de résultats au widget de recherche. Cette méthode est plus complexe, mais offre un pouvoir total sur l’exécution d’une recherche. Vous n’êtes pas limité à l’interrogation de tables uniques et ServiceNow pouvez définir un script qui extrait les données de plusieurs tables ou de n’importe où sur le Web. Pour en savoir plus, consultez le Didacticiel : configurer une source de recherche de la base de connaissances externe.
Remarque :Les facettes de recherche peuvent ne pas se comporter comme prévu si elles sont intégrées dans une source de recherche avancée qui interroge les données d’un non-site ServiceNow .
Groupes d’index de texte
Un groupe d’index de texte définit la façon dont les utilisateurs voient les résultats de recherche. Par exemple, combinez les résultats de recherche de plusieurs sources ou définissez le poids de certains champs. Les groupes d’index de texte sont une ServiceNow AI Platform fonctionnalité. Pour en savoir plus, consultez Configurer plusieurs tables pour l’indexation et la recherche.
Associez un portail à un groupe d’index de texte pour créer des règles de recherche communes et combiner les résultats de recherche de toutes les sources de recherche du groupe. Si vous disposez d’une source de recherche ou d’un portail personnalisé, décidez si vous souhaitez utiliser le système de base portal_index_group groupe d’index de texte ou créer votre propre groupe d’index de texte. Le groupe d’index de texte du système de base comprend les tables Éléments de catalogue et Connaissances. Lorsqu’un utilisateur recherche un élément dans Portail de services, il voit les résultats combinés de ces tables. Pour ajouter un groupe d’index à un portail, reportez-vous à la section Ajouter un groupe d’index de texte à un portail.
Suggestions de recherche et recherche de suggestion automatique
Suggestions de recherche remplace la recherche de suggestion automatique dans Portail de services. Mettez à jour la glide.service_portal.search_as_you_type_behavior propriété système pour changer ce comportement. Pour plus d’informations, voir Activer et désactiver les suggestions de recherche. Portail de services Les widgets de recherche utilisent automatiquement la fonctionnalité que vous activez.
Facettes de la recherche
Permettez à vos utilisateurs finaux de filtrer les résultats de recherche pour obtenir un ensemble de résultats plus significatif. Les facettes peuvent renvoyer des résultats basés sur :
- Champs d’une table de type Actif ou Auteur.
- Conditions de requête telles que [Mis à jour][Après][Semaine dernière].
Les facettes de recherche s’affichent dans le widget Recherche à facettes de la page sp_search. Dans les nouvelles instances, les facettes de recherche sont activées par défaut. Dans le cas d’une mise à niveau à partir d’une version précédente, activez les facettes de recherche en activant un enregistrement dans la table Cartes de routage des pages [sp_page_route_map]. Voir Activer les facettes de recherche.
- Simple
- Permettez aux utilisateurs finaux d’affiner les résultats de recherche pour une source de recherche simple. Vous pouvez créer des facettes pour une source de recherche de table qui renvoient des résultats basés sur les valeurs de champ ou les conditions de requête. Reportez-vous à Ajouter des facettes à une source de recherche simple.
- Avancé
Définissez les facettes des sources de recherche avancées à l’aide du script de génération de facettes sur l’enregistrement de la source de recherche. Utilisez les API de facette pour créer des facettes et affecter ServiceNow des éléments de facette ou des requêtes mappées à la facette.
API Utiliser SPScriptedFacetService : délimité Crée une facette à choix unique ou multiple. SPScriptedFacet : délimité Définit les éléments de facette, les filtres ou les requêtes mappées pour la facette.