Konfigurieren Sie eine Tabelle für die Indizierung und Suche

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 5 Minuten Lesedauer
  • Aktivieren Sie die Zing-Textindizierung für eine Tabelle, damit Benutzer ihre Datensätze nach Zeichenfolgenwerten durchsuchen können. Konfigurieren Sie die Textindizierungsattribute, Stoppwörter und Synonymwörterbücher der Tabelle, um das Suchverhalten zu steuern.

    Vorbereitungen

    Erforderliche Rolle: ts_admin oder admin

    Warum und wann dieser Vorgang ausgeführt wird

    Durch Aktivieren der Textindizierung für eine Tabelle können Benutzer nach Zeichenfolgenwerten in Datensätzen in dieser Tabelle suchen. Sie können Attribute, Stoppwörter und Synonymwörterbücher konfigurieren, um das Indizierungs- und Suchverhalten für eine indizierte Tabelle zu steuern.

    Standardmäßig erstellt das System Textindizes für die Tabellen mit einem Textindex-Datensatz ().Alle > Systemdefinition > Textverzeichnisse) an. Beispiel:
    • Wissensbezogene Tabellen
    • Kerndatenbezogene Tabellen
    • Connect-bezogene Tabellen
    • Aufgabentabelle
    • Anwendertabelle
    Wenn Sie die Textindizierung für eine Tabelle aktivieren, wird sie auch für alle untergeordneten Tabellen aktiviert. Wenn Sie die Textindizierung für eine untergeordnete Tabelle deaktivieren möchten, lesen Sie Entfernen Sie das Textverzeichnis für eine untergeordnete Tabelle.
    Hinweis:
    Wenn Sie eine Indextabelle erstellen, erstellt das System auch Zugriffssteuerungsrollen (ACLs) für neue Tabellen.
    Die Textindizierung kann eine ressourcenintensive Aufgabe sein, deren Abschluss eine Weile dauern kann. Möglicherweise stellen Sie während der Indexgenerierung eine Leistungsverschlechterung oder unvollständige Suchergebnisse fest. Um die Dauer der Textindizierung abzuschätzen, können Sie historische Textindizierungsstatistiken anzeigen.
    Hinweis:

    Bei neuen Tabellen, die durch Update Set-Übertragungen erstellt werden, ist die Textindizierung deaktiviert, auch wenn sie für die im Update Set enthaltenen Tabellen aktiviert ist.

    Damit Benutzer Tabellen durchsuchen können, die durch Update Set-Übertragungen erstellt wurden, müssen Sie die Textindizierung für diese Tabellen manuell aktivieren.

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Textindexkonfigurationen und wählen Sie Neu.
    2. Wählen Sie unter Gilt fürdie Option Tabelleaus.
    3. Wählen Sie in Tabelledie Tabelle aus, für die Sie die Textindizierung konfigurieren möchten.
    4. Wahlweise: Wenn Sie die Tabelle in Suchvorgängen mit mehreren Tabellen verwenden möchten oder den BM25-Bewertungsalgorithmus für die Tabelle verwenden möchten, aktualisieren Sie das Indizierungsformat auf V4.
      1. Wenn der Wert in Format nicht ausgegraut ist, wählen Sie v4und dann Absenden aus, und fahren Sie mit Schritt 5fort.
      2. Wenn der Wert in Format ausgegraut ist, wählen Sie Absenden.
        Der ausgegraute Wert bedeutet, dass die Tabelle bereits indiziert wurde und ihre Indizierung auf V4 aktualisiert werden muss.
      3. Navigieren zu Alle > Systemdefinition > Textindexkonfigurationen und wählen Sie die übermittelte Tabelle aus.
      4. Wählen Sie unter Zugehörige Linksdie Option Indexnamendatensatz anzeigen aus.
      5. Wählen Sie unter Zugehörige Linksdie Option Upgrade auf V4 und dann Absendenaus.
        Die Indizierung der angegebenen Tabelle wird von V3 auf V4 aktualisiert. Jetzt kann diese Tabelle Teil einer Indizierung für mehrere Tabellen sein, und BM25 wird verwendet, um die Relevanzpunktzahl der Tabelle zu bewerten. Wählen Sie optional Konfiguration anzeigen unter Zugehörige Linksaus, um das Tabellenindizierungsformat auf der Seite „ Textindexkonfiguration “ anzuzeigen.
    5. Konfigurieren Sie Indizierungs- und Suchattribute für die ausgewählte Tabelle.
      1. Navigieren zu Alle > Systemdefinition > Textindexkonfigurationen und wählen Sie die von Ihnen konfigurierte Tabelle aus.
      2. Wählen Sie in der zugehörigen Liste „Attributzuordnungen für Textindextabelle“ die Option Neuaus.
        Attribute beziehen sich auf die Art und Weise, wie Zing Dokumente indiziert und in Suchergebnissen angezeigte Dokumente in eine Rangfolge bringt.
      3. Füllen Sie die Felder im Formular „Attributzuordnungen der Textindextabelle“ aus.
        Feld Beschreibung
        Tabelle Tabelle, für die Attribute definiert werden sollen.
        Attributname Suchmaschinenattribut. Eine Liste der Attribute und gültigen Werte finden Sie unter Zing-Index- und Suchattribute.
        Wert Wert für Attribut.
      4. Wiederholen Sie dieses Verfahren, um zusätzliche Attribute für die Tabelle zu definieren.
      5. Wählen Sie im Abschnitt Zugehörige Links die Option Textverzeichnis generierenaus.
    6. Konfigurieren Sie Attribute auf Spaltenebene.
      1. Navigieren zu Alle > Systemdefinition > Textindexkonfigurationen und wählen Sie eine Tabelle aus.
      2. Wählen Sie in der zugehörigen Liste „Textindex-Spaltenattributzuordnungen“ die Option Neuaus.
      3. Füllen Sie die Felder im Formular „Textindex-Spaltenattributzuordnung“ aus.
        Feld Beschreibung
        Tabelle Tabelle, die die Spalte enthält, für die Sie Attribute definieren möchten. Nur Tabellen in der Indexgruppe und ihre untergeordneten Tabellen werden angezeigt.
        Attributname Attribut. Eine Liste der Attribute und gültigen Werte finden Sie unter Zing-Index- und Suchattribute.
        Spalte Der Name der Spalte in der ausgewählten Tabelle, auf die Sie das Suchattribut anwenden möchten.
        Wert Wert für Attribut.
      4. Wählen Sie Absenden.
      5. Wiederholen Sie dieses Verfahren, um zusätzliche Suchmaschinenparameter für Tabellenspalten in der Indexgruppe zu definieren.
      6. Wählen Sie im Abschnitt Zugehörige Links die Option Textverzeichnis generierenaus.
    7. Wahlweise: Fügen Sie Stoppwörter hinzu.
      Stoppwörtersind Wörter, dieSie nicht indizieren möchten, z. B. , oder. Es gibt eine globale Liste gängiger Stoppwörter, sodass Sie nur Stoppwörter hinzufügen müssen, die für Ihre Situation spezifisch sind. Um die globale Liste der Stoppwörter anzuzeigen, navigieren Sie in Ihrem Browser zu https://.<instance name> .service-now.com/ts_stop_list.do .
      1. Wählen Sie auf der Registerkarte Index-Stoppwörter die Option Neuaus.
      2. Wählen Sie unter Index den Indexaus, dem das Stoppwort hinzugefügt werden soll.
      3. Geben Sie in Wordein einzelnes Wort ein, das Sie nicht indizieren möchten, und wählen Sie Absendenaus.
    8. Wahlweise: Fügen Sie ein Synonymwörterbuch hinzu.
      Durch die Angabe eines Synonymwörterbuchs werden der Suchbegriff sowie Synonyme des Suchbegriffs, z. B. Auto, und das Synonym Auto, durchsucht. Zing stellt ein Standard-Synonymwörterbuch bereit.
      1. Wählen Sie auf der Registerkarte Index Synonymwörterbücher die Option Neuaus.
      2. Wählen Sie unter Indexden Index aus, dem die Stoppwörter hinzugefügt werden sollen.
      3. Wählen Sie unter Synonymwörterbuchdas Synonymwörterbuch aus, das in der angegebenen Tabelle verwendet werden soll.
        Um ein Wörterbuch hinzuzufügen, wählen Sie Neu und befolgen das Verfahren in Synonymwörterbücher erstellen.

    Ergebnisse

    Die Option Listensuche nach Text wird in den Listenansichten für die Tabelle und ihre untergeordneten Tabellen angezeigt.

    Nächste Maßnahme

    Sie können Datensätze in der indizierten Tabelle mithilfe der Listensuche in der Formularansicht durchsuchen. Weitere Informationen zur Verwendung der Listensuche finden Sie unter Die Listensuche findet Datensätze aus der aktuellen Tabelle.

    Sie können die indizierte Tabelle auch mit den Methoden GlideRecord.addQuery(name, value) oder GlideRecord.addEncodedQuery(name, value) mit dem reservierten Namen 123TEXTQUERY321 nach Zeichenfolgenübereinstimmungen abfragen. Weitere Informationen zum Abfragen von Zeichenfolgenübereinstimmungen finden Sie unter Tabellen in Skriptsabfragen.

    Felder, die von der Textindizierung ausgeschlossen sind

    Bei der Textindizierung werden Felder ausgeschlossen, die bestimmte Namen-, Typ-, Attribut- oder Verschlüsselungsbedingungen erfüllen. Anwendersuchen stimmen nicht mit Werten aus ausgeschlossenen Feldern überein oder geben sie nicht zurück.

    Bei der Textindizierung wird ein Feld ausgeschlossen, wenn es eine der Bedingungen in der folgenden Tabelle erfüllt.
    Kategorie Beschreibung
    Feldname Die Textindizierung umfasst die Felder sys_class_name und sys_tags, schließt jedoch alle anderen Felder aus, deren Namen mit sys_beginnen.
    Feldtyp
    Bei der Textindizierung werden Felder dieser Typen ausgeschlossen:
    • Datum
    • Datum/Uhrzeit
    • Dauer
    • Wahr/Falsch
    • Workflow

    Weitere Informationen zu diesen Typen finden Sie unter Feldtypen.

    Feldattribute

    Bei der Textindizierung werden Felder ausgeschlossen, für die das Attribut no_text_index auf „true“ festgelegt ist.

    Weitere Informationen zu diesem Attribut finden Sie unter Entfernen Sie einen Index für ein bestimmtes Feld.

    Feldverschlüsselung

    Die Textindizierung schließt für Edge Encryptionkonfigurierte Felder aus.

    Weitere Informationen zum Konfigurieren von Feldern mit Edge Encryptionfinden Sie unter Felder mit Verschlüsselungskonfigurationen verschlüsseln.