Créer une correspondance de recherche personnalisée pour la recherche globale

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 3 minutes de lecture
  • Personnalisez l’expérience de recherche globale pour renvoyer des résultats de recherche de correspondance exacte à partir d’une table et d’une colonne (champ) spécifiés. Vous pouvez configurer des correspondances de recherche personnalisées pour les termes de recherche dont les préfixes sont suivis de chiffres, tels que INT470271, ou pour les termes de recherche numérique avec des caractères de délimiteur, tels que 525-326-3827 ou 2016/01/08.

    Avant de commencer

    Vous devez avoir Next Experience activé.

    Recherche IA doit être configuré comme moteur de recherche pour la recherche globale. Pour plus d’informations sur la configuration Recherche IA en tant que moteur de recherche pour la recherche globale, reportez-vous à la section Recherche IA pour Next Experience.
    Remarque :
    Si votre instance a été créée à l’origine en cours d’exécution Utah ou dans une version familiale ultérieure, Recherche IA elle est automatiquement configurée comme moteur de recherche pour la recherche globale.

    Rôle requis : ais_admin

    Pourquoi et quand exécuter cette tâche

    Pour personnaliser le comportement de correspondance exacte dans la recherche globale, vous pouvez définir une correspondance de recherche personnalisée. La correspondance spécifie un modèle d’expression régulière Java qui Recherche IA compare les requêtes de recherche à une table et une colonne (champ) de cette table. Lorsqu’une requête de recherche correspond exactement au modèle d’expression régulière, la correspondance personnalisée se déclenche et la recherche globale renvoie uniquement les résultats de correspondance exacte de la table et de la colonne spécifiées.

    Les correspondances de recherche personnalisées ont priorité sur la fonctionnalité de correspondance exacte par défaut Recherche IA pour les tables dont les préfixes sont définis dans la table Nombre [sys_number]. Si une requête de recherche globale ne correspond pas au modèle d’expression régulière d’une correspondance de recherche personnalisée, Recherche IA revient à l’évaluation de la requête pour les correspondances exactes dans les tables avec des préfixes définis.
    Remarque :
    Les utilisateurs disposant du rôle admin peuvent désactiver ce comportement de secours en définissant la valeur de la glide.ais.custom_matcher.legacy_fallback_enabled propriété système sur false. Avec cette valeur définie, si une requête de recherche ne correspond à aucun modèle d’expression régulière d’une correspondance de recherche personnalisée, Recherche IA elle la traite comme une recherche en texte intégral normale, en ignorant les correspondances exactes dans les tables avec des préfixes définis.

    Pour savoir comment Recherche IA évaluer les requêtes de recherche globales pour les correspondances exactes, reportez-vous à la section Utiliser Recherche IA for Next Experience.

    Procédure

    1. Accédez à la Recherche IA > Expérience Search > Correspondances personnalisées de la recherche globale.
    2. Sélectionnez Nouveau.
    3. Dans le formulaire Correspondance personnalisée, renseignez les champs Nom, Table et Colonne .
      Pour obtenir une description des valeurs de champ, consultez la rubrique Formulaire de correspondance personnalisée.
    4. Pour remplir le champ Regex du formulaire, procédez comme suit.
      1. Sélectionnez Générer une regex.
      2. Dans la fenêtre contextuelle, sélectionnez l’option qui correspond le mieux aux valeurs que vous vous attendez à voir dans la colonne spécifiée.
      3. Lorsque vous y êtes invité, saisissez le préfixe de valeur ou sélectionnez le délimiteur numérique de la valeur.
      4. Fermez la fenêtre contextuelle en sélectionnant Soumettre.
    5. Sélectionnez Soumettre.
    6. Accédez à la vue de liste de la table Correspondances personnalisées pour les applications de recherche en effectuant les étapes suivantes.
      1. Sélectionnez Tout.
      2. Dans le champ Filtre , saisissez m2m_search_context_config_custom_matcher.list.
      3. Appuyez sur Entrée.
        La table Correspondances personnalisées pour l’application de recherche [m2m_search_context_config_custom_matcher] s’ouvre en mode Liste.
    7. Pour chaque application de recherche avec laquelle vous souhaitez utiliser votre outil de correspondance personnalisé, y compris la recherche globale, liez l’élément de correspondance à l’application en effectuant les étapes suivantes.
      1. Sélectionnez Nouveau.
      2. Renseignez les champs du formulaire Correspondances personnalisées pour l’application de recherche.
        Champ Description
        Correspondance personnalisée Le nom de votre correspondance de recherche personnalisée.
        Commande Ordre d’évaluation de votre correspondance de recherche personnalisée dans le contexte de l’application spécifiée Recherche IA . Les correspondances ayant les valeurs d’ordre inférieures sont évaluées en premier.
        Configuration du contexte de recherche

        Nom de l’enregistrement de configuration de l’application de recherche pour l’application Recherche IA à laquelle vous souhaitez lier votre correspondance de recherche personnalisée.

        Pour la recherche globale, sélectionnez l’enregistrement de configuration de recherche [AIS] Next Experience .

      3. Sélectionnez Soumettre.
        Un enregistrement de couplage pour votre correspondance de recherche personnalisée et l’application sélectionnée Recherche IA apparaît dans la table Correspondances personnalisées pour l’application de recherche [m2m_search_context_config_custom_matcher].