Recherche Zing dans Portail de services
Portail de services search prend en charge l’indexation de texte et le ServiceNow moteur de recherche Zing. Zing vous permet d’indexer et de rechercher des données d’enregistrement par table et est entièrement créé avec ServiceNow du code et implémenté dans le modèle relationnel.
Pour permettre la recherche de données à partir de Portail de services, vous créez des sources de recherche qui extraient les données d’une seule table au sein de votre ServiceNow instance, de plusieurs ServiceNow tables ou d’un site externe.
Rechercher des sources
- Où récupérer les données de recherche.
- Indique si les suggestions de recherche peuvent remplir 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, reportez-vous à la section Indexation de texte et moteur de recherche Zing.
- Avancés
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 une puissance totale sur la façon dont une recherche s’exécute. Vous n’êtes pas limité à interroger des 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 dans la base de connaissances externefichier .
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 à partir d’un non-site ServiceNow .
Groupes d’index de texte
Un groupe d’index de texte définit comment 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 fonctionnalité Now Platform. 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'un portail ou d'une source de recherche personnalisée, déterminez si vous souhaitez utiliser le groupe d'index de texte portal_index_group du système de base ou si vous préférez créer votre 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 à partir de ces tables. Pour ajouter un groupe d’index à un portail, reportez-vous Ajouter un groupe d’index de texte à un portailà .
Suggestions de recherche et recherche de suggestion automatique
Les suggestions de recherche remplacent la recherche de suggestion automatique dans Portail de services. Mettez à jour la propriété système glide.service_portal.search_as_you_type_behavior pour modifier 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
Offrez aux utilisateurs finaux la possibilité de filtrer des résultats de recherche pour obtenir un ensemble de résultats plus pertinent. Les facettes peuvent renvoyer des résultats basés sur :
- Champs d’une table telle qu’Actif ou Auteur.
- Conditions de requête telles que [Mise à jour][Après][Semaine dernière].
Les facettes de recherche sont affichées dans le Widget de recherche à facettes sur la page sp_search. Dans les nouvelles instances, les facettes de recherche sont activées par défaut. Si vous effectuez une mise à niveau à partir d'une version précédente, activez les facettes de recherche en activant un enregistrement dans la table Carte de routage des pages [sp_page_route_map]. Reportez-vous à la section Activer les facettes de recherche.
- Simple
- Offrez aux utilisateurs finaux la possibilité 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 retournent des résultats en fonction de valeurs de champ ou de conditions de requête. Reportez-vous à Ajouter des facettes à une source de recherche simple.
- Avancés
Définissez les facettes des sources de recherche avancées à l’aide du script de génération de facettes sur l’enregistrement de 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 : inclus dans le champ d’application Crée une facette à un ou plusieurs choix. SPScriptedFacet : inclus dans le champ d’application Définit des éléments de facette, des filtres ou des requêtes mappées pour la facette.