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 Aktivieren der Textindizierung für eine Tabelle können Anwender in Datensätzen in dieser Tabelle nach Zeichenfolgenwerten 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 () an. Zum Beispiel:
Wenn Sie die Textindizierung für eine Tabelle aktivieren, wird sie auch für alle untergeordneten Tabellen aktiviert. Informationen zum Deaktivieren der Textindizierung für eine untergeordnete Tabelle finden Sie unter
Entfernen Sie 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, die eine Weile dauern kann. Während der Indexgenerierung können Sie eine Verschlechterung der Leistung oder unvollständige Suchergebnisse bemerken. Um die Dauer der Textindizierung zu schätzen, können Sie Folgendes tun
Zeigen Sie historische Textindizierungsstatistiken an .
Hinweis: Bei neuen Tabellen, die durch Update-Satz-Übertragungen erstellt wurden, ist die Textindizierung deaktiviert, auch wenn sie für die im Update-Satz enthaltenen Tabellen aktiviert ist.
Damit Anwender Tabellen durchsuchen können, die durch Update-Satz-Übertragungen erstellt wurden, müssen Sie die Textindizierung für diese Tabellen manuell aktivieren.
Prozedur
-
Navigieren zu Und wählen Sie aus Neu .
-
In Gilt für , Wählen Sie aus Tabelle .
-
In Tabelle , Wählen Sie die Tabelle aus, für die Sie die Textindizierung konfigurieren möchten.
- Wahlweise:
Wenn Sie die Tabelle in Suchen mit mehreren Tabellen verwenden möchten oder wenn Sie den BM25-Bewertungsalgorithmus für die Tabelle verwenden möchten, aktualisieren Sie das Indizierungsformat auf V4.
-
Wenn der Wert in Format Ist nicht ausgegraut, wählen Sie aus v4 , Und wählen Sie dann aus Übermitteln Und springen Sie zu Schritt 5.
-
Wenn der Wert in Format Ist ausgegraut, wählen Sie aus Übermitteln .
Der ausgegraute Wert bedeutet, dass die Tabelle bereits indiziert wurde und ihre Indizierung auf V4 aktualisiert werden muss.
-
Navigieren zu Und wählen Sie die von Ihnen übermittelte Tabelle aus.
-
Unter Zugehörige Links , Wählen Sie aus Indexnamensdatensatz anzeigen .
-
Unter Zugehörige Links , Wählen Sie aus Upgrade auf v4 Und wählen Sie aus Übermitteln .
Die Indizierung der angegebenen Tabelle wird von V3 auf V4 aktualisiert. Jetzt kann diese Tabelle Teil der Indexierung mehrerer Tabellen sein, und BM25 wird verwendet, um die Relevanzpunktzahl der Tabelle zu bewerten. Wählen Sie optional aus Konfiguration Anzeigen Unter Zugehörige Links Zum Anzeigen des Tabellenindizierungsformats auf der Textindexkonfiguration Seite.
-
Konfigurieren Sie Indexierungs- und Suchattribute für die ausgewählte Tabelle.
-
Navigieren zu Und wählen Sie die von Ihnen konfigurierte Tabelle aus.
-
Wählen Sie in der zugehörigen Liste Textindex-Tabellenattribute-Zuordnungen die Option aus Neu .
Attribute beziehen sich auf die Art und Weise, wie Zing Dokumente indiziert und in Suchergebnissen zurückgegebene Dokumente anordnet.
-
Füllen Sie die Felder im Formular Textindex-Tabellenattribute-Zuordnungen aus.
-
Wiederholen Sie diesen Vorgang, um zusätzliche Attribute für die Tabelle zu definieren.
-
Wählen Sie im Abschnitt zugehörige Links die Option aus Textindex Generieren .
-
Konfigurieren Sie Attribute auf Spaltenebene.
-
Navigieren zu Und wählen Sie eine Tabelle aus.
-
Wählen Sie in der zugehörigen Liste Textindex-Spaltenattribute-Zuordnungen die Option aus Neu .
-
Füllen Sie die Felder im Formular „Zuordnung des Textindex-Spaltenattributs“ aus.
-
Wählen Sie Absenden.
-
Wiederholen Sie diesen Vorgang, um zusätzliche Suchmaschinenparameter für Tabellenspalten in der Indexgruppe zu definieren.
-
Wählen Sie im Abschnitt zugehörige Links die Option aus Textindex Generieren .
- Wahlweise:
Fügen Sie Stoppwörter hinzu.
Stoppwörter sind Wörter, die Sie nicht indizieren möchten, z. B. Die , A , Oder Ein . Es gibt eine globale Liste von allgemeinen Stoppwörtern, daher müssen Sie nur Stoppwörter hinzufügen, 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 .
-
Auf der Index-Stoppwörter Wählen Sie die Registerkarte aus Neu .
-
In Index , Wählen Sie den Index aus, dem das Stoppwort hinzugefügt werden soll.
-
In Wort , Geben Sie ein einzelnes Wort ein, das Sie nicht indizieren möchten, und wählen Sie es aus Übermitteln .
- Wahlweise:
Fügen Sie ein Synonymwörterbuch hinzu.
Wenn Sie ein Synonymwörterbuch angeben, werden sowohl der Suchbegriff als auch Synonyme des Suchbegriffs, z. B. Auto, und sein Synonym Auto, gesucht. Zing stellt ein standardmäßiges Synonymwörterbuch bereit.
-
Auf der Synonymwörterbücher indizieren Wählen Sie die Registerkarte aus Neu .
-
In Index , Wählen Sie den Index aus, dem die Stoppwörter hinzugefügt werden sollen.
-
In Synonymwörterbuch , Wählen Sie das Synonymwörterbuch aus, das für die angegebene Tabelle verwendet werden soll.
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 sucht nach Datensätzen aus der aktuellen Tabelle.
Sie können die indizierte Tabelle auch mit auf Zeichenfolgenübereinstimmungen abfragen GlideRecord.addQuery(Name, Wert) Oder GlideRecord.addEncodedQuery(Name, Wert) -Methoden mit 123TEXTQUERY321 Reservierter Name. Weitere Informationen zum Abfragen von Zeichenfolgenübereinstimmungen finden Sie unter Tabellen im Skript werden abgefragt .
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 überein oder geben Werte aus ausgeschlossenen Feldern 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 enthält sys_class_Name Und sys_Tags Felder, aber schließt alle anderen Felder aus, deren Namen mit beginnen sys_ . |
| Feldtyp |
Die Textindizierung schließt Felder dieser Typen aus:
- Datum
- Datum/Uhrzeit
- Dauer
- Wahr/falsch
- Workflow
Weitere Informationen zu diesen Typen finden Sie unter Feldtypreferenz. |
| Feldattribute |
Bei der Textindizierung werden Felder mit ausgeschlossen No_Text_index Attribut auf „wahr“ festgelegt.
Weitere Informationen zu diesem Attribut finden Sie unter Entfernen Sie einen Index für ein bestimmtes Feld. |
| Feldverschlüsselung |
Die Textindizierung schließt Felder aus, die für konfiguriert sind Edge Encryption.
Weitere Informationen zum Konfigurieren von Feldern mit Edge Encryption, Siehe Felder mithilfe von Verschlüsselungskonfigurationen verschlüsseln . |