Erstellen Sie einen anwenderdefinierten Such-Matcher für die globale Suche

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Passen Sie die globale Suche an, um Suchergebnisse mit exakter Übereinstimmung aus einer bestimmten Tabelle und Spalte (Feld) zurückzugeben. Sie können anwenderdefinierte Suchabgleiche für Suchbegriffe mit Präfixen gefolgt von Zahlen, z. B. INT470271, oder für numerische Suchbegriffe mit Trennzeichen, z. B. 525-326-3827 oder 2016/01/08, konfigurieren.

    Vorbereitungen

    Next Experience muss aktiviert sein.

    KI-Suche muss als Suchmaschine für die globale Suche konfiguriert sein. Weitere Informationen zum Konfigurieren von KI-Suche als Suchmaschine für die globale Suche finden Sie unter KI-Suche für Next Experience.
    Hinweis:
    Wenn Ihre Instanz ursprünglich mit Utah oder einem späteren Familien-Release erstellt wurde, wird KI-Suche automatisch als Suchmaschine für die globale Suche konfiguriert.

    Erforderliche Rolle: ais_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Um das Verhalten der exakten Übereinstimmung in der globalen Suche anzupassen, können Sie einen anwenderdefinierten Such-Matcher definieren. Der Matcher gibt ein Java-Muster für reguläre Ausdrücke an, mit dem KI-Suche Suchabfragen vergleicht, sowie eine Tabelle und eine Spalte (ein Feld) aus dieser Tabelle. Wenn eine Suchabfrage genau mit dem Muster des regulären Ausdrucks übereinstimmt, wird der anwenderdefinierte Matcher ausgelöst, und die globale Suche gibt nur Ergebnisse mit exakter Übereinstimmung aus der angegebenen Tabelle und Spalte zurück.

    Anwenderdefinierte Such-Matcher haben Vorrang vor der standardmäßigen KI-Suche -Funktion für exakte Übereinstimmung für Tabellen mit Präfixen, die in der Nummerntabelle [sys_number] definiert sind. Wenn eine globale Suchabfrage nicht mit dem Muster des regulären Ausdrucks eines anwenderdefinierten Such-Matchers übereinstimmt, greift KI-Suche auf die Auswertung der Abfrage zurück, um genaue Übereinstimmungen in Tabellen mit definierten Präfixen zu ermitteln.
    Hinweis:
    Benutzer mit der Rolle admin können dieses Fallback-Verhalten deaktivieren, indem sie den Wert der Systemeigenschaft glide.ais.custom_matcher.legacy_fallback_enabled auf falsefestlegen. Wenn dieser Wert festgelegt ist und eine Suchabfrage nicht mit den Mustern für reguläre Ausdrücke eines anwenderdefinierten Such-Matchers übereinstimmt, behandelt KI-Suche sie als normale Volltextsuche, wobei genaue Übereinstimmungen in Tabellen mit definierten Präfixen ignoriert werden.

    Informationen dazu, wie KI-Suche globale Suchabfragen für exakte Übereinstimmungen auswertet, finden Sie unter KI-Suche für Next Experience verwenden.

    Prozedur

    1. Navigieren zu KI-Suche > Experience durchsuchen > Anwenderdefinierte Matcher für globale Suche.
    2. Wählen Sie Neu.
    3. Füllen Sie im Formular „Anwenderdefinierter Matcher“ die Felder Name, Tabelleund Spalte aus.
      Eine Beschreibung der Feldwerte finden Sie unter Formular „Anwenderdefinierter Matcher“..
    4. Um das Feld „Regulärer Ausdruck“ des Formulars auszufüllen, gehen Sie wie folgt vor.
      1. Wählen Sie Regulären Ausdruck generierenaus.
      2. Wählen Sie im Popup-Fenster die Option aus, die den Werten, die Sie in der angegebenen Spalteerwarten, besser entspricht.
      3. Wenn Sie dazu aufgefordert werden, geben Sie das Wertepräfix ein, oder wählen Sie das numerische Trennzeichen für den Wert.
      4. Schließen Sie das Popup-Fenster, indem Sie Absendenwählen.
    5. Wählen Sie Absenden aus.
    6. Navigieren Sie zur Listenansicht der Tabelle „Anwenderdefinierte Matcher für Suchanwendungen“, indem Sie die folgenden Schritte ausführen.
      1. Wählen Sie Alleaus.
      2. Geben Sie im Feld Filterden Wert m2m_search_context_config_custom_matcher.listein.
      3. Drücken Sie die Eingabetaste.
        Die Tabelle „Anwenderdefinierte Matcher für Suchanwendung“ [m2m_search_context_config_custom_matcher] wird in der Listenansicht geöffnet.
    7. Verknüpfen Sie für jede Suchanwendung, mit der Sie Ihren anwenderdefinierten Matcher verwenden möchten, einschließlich der globalen Suche, den Matcher mit der Anwendung, indem Sie die folgenden Schritte ausführen.
      1. Wählen Sie Neu.
      2. Füllen Sie im Formular „Anwenderdefinierte Matcher für Search-Anwendung“ die Felder aus.
        Feld Beschreibung
        Anwenderdefinierter Matcher Der Name Ihres anwenderdefinierten Such-Matchers.
        Reihenfolge Bewertungsreihenfolge für Ihren anwenderdefinierten Such-Matcher im Kontext der angegebenen Anwendung KI-Suche. Abgleicher mit niedrigeren Reihenfolgenwerten werden zuerst ausgewertet.
        Suchkontextkonfiguration

        Der Name des Konfigurationsdatensatzes der Suchanwendung für die Anwendung KI-Suche, mit der Sie Ihren anwenderdefinierten Such-Matcher verknüpfen möchten.

        Wählen Sie für die globale Suche den Datensatz [AIS] Next Experience-Suchkonfiguration aus.

      3. Wählen Sie Absenden.
        In der Tabelle Benutzerdefinierte Matcher für Suchanwendung [m2m_search_context_config_custom_matcher] wird ein Verknüpfungsdatensatz für Ihren anwenderdefinierten Such-Matcher und die ausgewählte Anwendung KI-Suche angezeigt.