Ajouter des facettes à une source de recherche simple

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 4 minutes de lecture
  • 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.

    Avant de commencer

    Rôle requis : admin ou sp_admin

    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 à Activer les facettes de recherche. Créez des éléments de facette et des requêtes mappées avec 30 éléments de filtre maximum. Pour vérifier, testez chaque source de recherche avec différents mots clés en tant qu'utilisateur avec des autorisations minimes.

    Remarque :
    Définissez uniquement les facettes de recherche des champs indexés. Les champs qui ne sont pas indexés peuvent retourner des résultats moins rapidement et ne sont pas optimisés pour une expérience de recherche rapide. Pour en savoir plus : Configure a table for indexing and searching.

    Procédure

    1. Accédez à la Tous > Portail de services > Sources de recherche.
    2. Ouvrez ou créez une source de recherche simple.
      Les sources de recherche simples n’utilisent pas de script d’extraction de données. Au lieu de cela, ils définissent une table comme la source de données pouvant faire l’objet de recherches. Pour en savoir plus sur les sources de recherche, reportez-vous à Configurer la recherche dans un portail.
    3. Sélectionnez la liste connexe Facettes .
    4. Cliquez sur Nouveau.
      Le formulaire Facette s’affiche.
    5. Renseignez les champs.
      Champ Description
      Nom Nom d’affichage de l’en-tête de la facette.
      Application Périmètre de l’application de la source de recherche. Cette valeur est en lecture seule.
      Type de sélection Type de sélection d’utilisateur autorisé :
      • Unique : une seule valeur de filtre peut être sélectionnée à la fois. Par exemple, si une facette est créée pour le champ Affecté à , l’utilisateur final peut sélectionner Fred Luddy ou Beth Anglin, mais pas les deux en même temps. Avant de filtrer pour une nouvelle valeur, l’utilisateur doit d’abord effacer la valeur actuelle.
      • Multiple : plusieurs valeurs de filtre peuvent être sélectionnées en même temps. Par exemple, si une facette est créée pour le champ Affecté à , l’utilisateur final peut sélectionner Fred Luddy et Beth Anglin. Étant donné que le choix multiple entraîne une requête OR, les enregistrements affectés à Fred Luddy ou Beth Anglin s’affichent.
      Actif Si l’option de filtre s’affiche dans les résultats de recherche.
      Utiliser des filtres de facette mappés Mappe une facette à une condition de requête, telle que [Mise à jour][Après][Semaine dernière].

      Lorsque cette option est sélectionnée, les champs et les champs de tri sont supprimés du formulaire. Après l’enregistrement, définissez les filtres dans la liste connexe Filtres de facette.

      Ordre Définit l’ordre d’affichage lorsque plusieurs facettes sont définies.

      Si certaines facettes n’ont pas de valeur d’ordre définie, les facettes avec un ordre défini s’affichent en premier. Les facettes sans ordre défini sont affichées par ordre alphabétique.

      Table Table pour laquelle la requête est créée. Cette valeur est en lecture seule et définie par la table utilisée dans la source de recherche.
      Champ

      Champ par lequel les utilisateurs finaux peuvent filtrer les résultats de recherche. Par exemple, si Actif est sélectionné, l’utilisateur peut filtrer les résultats de recherche selon la valeur true ou false.

      Seuls les champs des types suivants sont pris en charge : vrai/faux, choix, décimal, nombre à virgule flottante, entier, adresse IP, long, référence, chaîne, chaîne (UTF-8 complet) et URL.

      Trier Détermine l’ordre dans lequel les options de filtre s’affichent.
      • Croissant : trie les options de filtre de A à Z lorsqu’elles sont alphabétiques et de la plus basse à la plus élevée lorsqu’elles sont numériques. Il s'agit de l'option par défaut.
      • Décroissant : trie les options de filtre de Z à A lorsqu’elles sont alphabétiques et du plus élevé au plus bas lorsqu’elles sont numériques.
    6. Enregistrez l'enregistrement.
      Si l’option Utiliser des filtres de facette mappés est sélectionnée, la liste connexe des filtres de facette s’affiche dans le formulaire de facette.
    7. Facultatif : Si l’option Utiliser des filtres de facette mappés est sélectionnée, définissez les filtres de facette.
      Les filtres de facette de carte mappent une condition de requête à une étiquette de facette. Lorsque l’utilisateur final sélectionne l’étiquette dans la liste des facettes, la requête définie s’exécute.
      1. Cliquez sur Nouveau dans la liste connexe Filtres de facette.
        Le formulaire de facette mappé s’affiche.
      2. Définissez les champs de filtre de facette.
        Champ Description
        Nom Nom d’affichage de l’option de filtre de facette.
        Ordre Définit l’ordre d’affichage lorsque plusieurs filtres de facette sont définis.

        Si certains filtres de facette n’ont pas de valeur d’ordre définie, les filtres de facettes avec un ordre défini s’affichent en premier. Les filtres de facette sans ordre défini sont affichés par ordre alphabétique.

        Application Le périmètre de l’application de la source de recherche. Cette valeur est en lecture seule.
        Facette Facette de recherche qui utilise la requête mappée. Cette valeur est en lecture seule.
        Table La table définie dans la facette de recherche. Cette valeur est en lecture seule.
        Requête mappée Condition de requête que les utilisateurs peuvent définir pour filtrer les résultats de recherche. Par exemple, [Mise à jour][Le][Aujourd’hui].
      3. Cliquez sur Envoyer.
        Les utilisateurs peuvent filtrer les résultats de recherche en fonction de la requête définie.