Konfigurieren Sie eine Tabelle für die Indizierung und Suche

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 5 Minuten Lesedauer
  • Aktivieren Sie die Zing-Textindizierung für eine Tabelle, damit Anwender 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 das 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 die Indizierung und das Suchverhalten für eine indizierte Tabelle zu steuern.

    Standardmäßig erstellt das System Textindizes für die Tabellen mit einem Textindexdatensatz (Alle > Systemdefinition > Textverzeichnisse) an. Beispiel:
    • Wissensbezogene Tabellen
    • Tabellen mit Bezug auf Kerndaten
    • 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 Entfernt den Textindex 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. Während der Indexgenerierung können Leistungsverschlechterungen oder unvollständige Suchergebnisse auftreten. Um die Dauer der Textindizierung zu schätzen, können Sie historische Textindizierungsstatistiken anzeigen.
    Hinweis:

    Bei neuen Tabellen, die durch Update-Satz-Übertragungen erstellt wurden, 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-Satz-Ü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 Neuaus.
    2. Wählen Sie unter Gilt fürdie Option Tabelleaus.
    3. Wählen Sie unter Tabelle die Tabelleaus, für die Sie die Textindizierung konfigurieren möchten.
    4. Wahlweise: Wenn Sie die Tabelle für Suchen in mehreren Tabellen verwenden 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 Absendenaus.
        Der ausgegraute Wert bedeutet, dass die Tabelle bereits indiziert wurde und die 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 Links“ die Option Indexnamensdatensatz anzeigen aus.
      5. Wählen Sie unter Zugehörige LinksUpgrade auf V4 und anschließend Absendenaus.
        Die Indexierung der angegebenen Tabelle wird von V3 auf V4 aktualisiert. Jetzt kann diese Tabelle Teil der Indizierung mehrerer 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 Indexierungs- 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 „Zuordnungen des Textindex-Tabellenattributs“ Neu.
        Attribute beziehen sich auf die Art und Weise, wie Zing Dokumente indiziert und in Suchergebnissen zurückgegebene Dokumente einordnet.
      3. Füllen Sie im Formular „Textindex-Tabellenattributzuordnungen“ die Felder 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 das 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“ Textverzeichnis generieren.
    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 „Zuordnungen des Textindex-Spaltenattributs“ Neu.
      3. Füllen Sie im Formular „Textindex-Spaltenattributzuordnung“ die Felder 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 das 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“ Textverzeichnis generieren.
    7. Wahlweise: Fügen Sie Stoppwörter hinzu.
      Stoppwörter sind Wörter, dieSie nicht indizieren möchten, z. B. , aoder ein. 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 Neu.
      2. Wählen Sie unter Index den Indexaus, dem das Stoppwort hinzugefügt werden soll.
      3. Geben Sie unter 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 Angabe eines Synonyms sucht das Wörterbuch sowohl nach dem Suchbegriff als auch nach Synonymen des Suchbegriffs, z. B. Auto und dessen Synonym auto. Zing bietet ein standardmäßiges Synonymwörterbuch.
      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 Sie die unter Synonymwörterbücher erstellen Schritte.

    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 Skriptabfragen.

    Felder, die von der Textindizierung ausgeschlossen sind

    Bei der Textindizierung werden Felder ausgeschlossen, die bestimmte Namens-, Typ-, Attribut- oder Verschlüsselungsbedingungen erfüllen. Anwendersuchen stimmen nicht mit Werten aus ausgeschlossenen Feldern überein oder geben sie 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 schließt die Felder sys_class_name und sys_tags ein, 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 „wahr“ festgelegt ist.

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

    Feldverschlüsselung

    Bei der Textindizierung werden Felder ausgeschlossen, die für Edge Encryptionkonfiguriert wurden.

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