Konfigurieren Sie eine Textindexgruppe für die Suche in mehreren Tabellen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 5 Minuten Lesedauer
  • Aktualisieren Sie Tabellen auf das V4-Indexierungsformat, und fügen Sie sie in eine Textindexgruppe ein, um die Suche in mehreren Tabellen zu erleichtern.

    Vorbereitungen

    Erforderliche Rolle: ts_admin oder admin

    Warum und wann dieser Vorgang ausgeführt wird

    Mit Textindexgruppen können Sie mehrere Tabellen indizieren und durchsuchen.

    Um Suchen in mehreren Tabellen durchzuführen, müssen zuerst die Tabellen normalisiert werden, damit die Relevanzpunktzahlen für alle Tabellen dasselbe bedeuten. Die V4-Indexierung bietet diese Normalisierung. Zing verwendet die Rangfolgefunktion Okapi BM25, um die Relevanzbewertung von Suchergebnissen zu berechnen.

    Das V4-Tabellenindizierungsformat ist für Dokumentationen optimiert, z. B. Knowledge Base-Artikel. Sie müssen Tabellen, die dieses Format verwenden, nicht neu indizieren, wenn Sie den Wert eines Indizierungsattributs ändern, z. B. die Gewichtung eines Felds. Wenn Sie die BM25-Rangfolgefunktion für eine einzelne Tabelle verwenden möchten, können Sie sie in das V4-Format konvertieren.

    Um die Suche in mehreren Tabellen zu aktivieren, gehen Sie wie folgt vor:
    1. Konfigurieren Sie alle ausgewählten Tabellen für die Verwendung des V4-Indexformats, wenn sie noch nicht verwendet werden.
      Hinweis:
      In neuen Instanzen verwenden die Tabellen „Katalogelement“ [sc_cat_item], „Wissen“ [kb_knowledge], „Fragen in Community-F&A“ [kb_social_qa_question] und „Benutzer“ [sys_user] das V4-Indexformat. Wenn Sie das Upgrade Ihrer Instanz von einem früheren Release durchführen, bleibt das Indexierungsformat dieser Tabellen dasselbe wie im älteren Release.
    2. Fügen Sie die Tabellen einer Textindexgruppe hinzu, damit sie gemeinsam indiziert und durchsucht werden können.
      Hinweis:
      Sie können die Tabelle „Aufgabe“ [task] oder Tabellen, die sie erweitern, nicht zu einer Textindexgruppe hinzufügen.

    Prozedur

    1. Konfigurieren Sie die Tabellen, die Sie in mehrere Tabellensuchen aufnehmen möchten, um das V4-Indexformat zu verwenden.
      Hinweis:
      Ein Upgrade von V3 auf V4 ist einfach. Ein Downgrade von V4 auf V3 ist schwierig, und es wird davon abgeraten.
      1. Navigieren zu Alle > Systemdefinition > Textindexkonfigurationenan.
      2. Öffnen Sie den Datensatz für die Tabelle, die Sie auf das V4-Indexformat aktualisieren möchten.
      3. Wenn „ Formatieren “ nicht deaktiviert ist, wählen Sie V4und dann Absendenaus, und fahren Sie dann mit Schritt 2fort.
        Sie können die Indexformatierung in diesem Schritt auswählen, da für die Tabelle kein Index vorhanden ist.
      4. Wenn „Format“ deaktiviert ist, wählen Sie den zugehörigen Link „Indexnamensdatensatz anzeigen“ aus.
        Das Feld „deaktiviert“ bedeutet, dass für die Tabelle bereits ein Index vorhanden ist und Sie das Indexformat explizit aktualisieren müssen.
        Die Seite „Textverzeichnis“ wird angezeigt.
      5. Wählen Sie den zugehörigen Link Upgrade to V4 (Upgrade auf V4) und anschließend OKaus.
        Das System plant eine Aufgabe für das Upgrade des Textverzeichnisses von V3 auf V4, damit diese Tabelle an der Mehrtabellenindizierung teilnehmen kann.
    2. Erstellen Sie eine Textindexgruppe, die die Tabellen angibt, die Sie gemeinsam indizieren möchten, damit Sie sie gemeinsam durchsuchen können.
      1. Navigieren zu Alle > Systemdefinition > Textindexgruppenan.
      2. Wählen Sie Neu.
      3. Geben Sie die folgenden Feldwerte ein:
        Feld Wert
        Bezeichnung Name für die Gruppe von Tabellen, die Sie indizieren und gemeinsam durchsuchen möchten.
        Tabellen Liste der Tabellen, die Sie in die Textindexgruppe aufnehmen möchten.

        Sie können mit V3 und V4 formatierte Tabellen zu Textindexgruppen hinzufügen. Wenn Sie V3-Tabellen hinzufügen, bleibt die Textindexgruppe inaktiv.

      4. Wählen Sie Absenden.
    3. Konfigurieren Sie die Indexierungs- und Suchattribute für Tabellen in einer Textindexgruppe.
      1. Navigieren zu Alle > Systemdefinition > Textindexkonfigurationenan.
      2. Wählen Sie Neu.
        Das Formular zur Konfiguration des Textverzeichnisses wird angezeigt. Wenn Sie bereits eine Textindexgruppe in der Liste haben, fahren Sie mit Schritt 3.dfort.
      3. Wählen Sie unter Gilt fürdie Option Indexgruppeaus.
      4. WählenSie in Indexgruppe mit der Lupe die von Ihnen erstellte Textindexgruppeund dann Absenden aus.
        Es werden nur Textindexgruppen angezeigt, die Sie bereits erstellt haben.
        Die Tabelle „Textindexkonfiguration“ wird angezeigt.
      5. Öffnen Sie den Datensatz für Ihre Textindexgruppe.
      6. Wählen Sie auf der Registerkarte Zuordnungen des Textindex -Tabellenattributs Neu.
        Das Formular „Attributzuordnung für Textindextabelle“ wird angezeigt. Attribute beziehen sich auf die Art und Weise, wie Zing einzelne Tabellen in der Textindexgruppe indiziert oder durchsucht.
      7. Wählen Sie unter Tabelleeine Tabelle aus, für die Attribute definiert werden sollen.
        Nur Tabellen in der angegebenen Textindexgruppe und ihre untergeordneten Tabellen werden angezeigt.
      8. Wählen Sie unter Attributnamedie Lupe aus, und wählen Sie ein Attribut aus.
        Um die Liste der Attribute anzuzeigen, geben Sie im Anwendungsnavigator ts_configuration_attribute.list ein. Informationen zu Attributdefinitionen finden Sie unter Zing-Index und Suchattribute.
      9. Geben Sie unter Wert einen Wert ein, und wählen Sie Absendenaus.
        Gültige Werte hängen vom Attribut ab. Informationen zu gültigen Werten finden Sie unter Zing-Index und Suchattribute.
      10. Wiederholen Sie dieses Verfahren, um zusätzliche Suchmaschinenparameter für andere Tabellen in der Textindexgruppe zu definieren.
      11. Wählen Sie unter „ Zugehörige Links“ die Option Textverzeichnis generierenaus.
    4. Konfigurieren Sie Suchparameter für einzelne Tabellenspalten in der Textindexgruppe.
      1. Navigieren zu Alle > Systemdefinition > Textindexkonfigurationenan.
      2. Öffnen Sie den Datensatz für Ihre Textindexgruppe.
      3. Wählen Sie auf der Registerkarte Zuordnungen des Textindex -Spaltenattributs die Option Neuaus.
        Das Formular „Textindex-Spaltenattributzuordnung“ wird angezeigt. Attribute beziehen sich auf die Art und Weise, wie Zing einzelne Tabellenspalten in der Textindexgruppe indiziert oder durchsucht.
      4. Wählen Sie unter Tabelleeine Tabelle aus, für die Attribute definiert werden sollen.
        Nur Tabellen in der Textindexgruppe und ihre untergeordneten Tabellen werden angezeigt.
      5. Wählen Sie unter Attributnameeinen Suchmaschinenparameter aus, geben Sie unter Wert einen Wertfür diesen Parameter ein, und wählen Sie Absendenaus.
        Um die Liste der Attribute anzuzeigen, geben Sie im Anwendungsnavigator ts_configuration_attribute.list ein. Informationen zu Attributdefinitionen finden Sie unter Zing-Index und Suchattribute.
      6. Geben Sie unter Spalteden Namen der Spalte in der ausgewählten Tabelle an, auf die Sie das Suchattribut anwenden möchten.
      7. Geben Sie unter Wertden Wert des Attributs an, der die Suche steuert.
      8. Wählen Sie Absenden.
      9. Wiederholen Sie dieses Verfahren, um zusätzliche Suchmaschinenparameter für Tabellenspalten in der Textindexgruppe zu definieren.
      10. Wählen Sie unter „ Zugehörige Links“ die Option Textverzeichnis generierenaus.
    5. Wahlweise: Fügen Sie ein Synonymwörterbuch hinzu.
      Wenn Sie ein Wörterbuch angeben, können Sie nach dem Suchbegriff und Synonymen des Suchbegriffs suchen, z. B. auto und dessen Synonym auto. Zing bietet ein standardmäßiges Synonymwörterbuch.
      1. Navigieren zu Alle > Systemdefinition > Textindexkonfigurationenan.
      2. Öffnen Sie den Datensatz für Ihre Textindexgruppe.
      3. Wählen Sie auf der Registerkarte Index Synonymwörterbücher die Option Neuaus.
      4. Wählen Sie unter Indexden Tabellenindex aus, dem die Stoppwörter hinzugefügt werden sollen.
      5. Wählen Sie unter Synonymwörterbuchdas zu verwendende Wörterbuch aus.
        Um ein Wörterbuch hinzuzufügen, wählen Sie Neu, und befolgen Sie die unter Synonymwörterbücher erstellen Schritte.
      6. Wählen Sie Absenden.
      7. Wählen Sie unter „ Zugehörige Links“ die Option Textverzeichnis generierenaus.
    6. Wählen Sie Aktualisieren.

    Nächste Maßnahme

    Sie können die Tabellen in der Textindexgruppe mit den Methoden GlideRecord.addQuery(name, value) oder GlideRecord.addEncodedQuery(name, value) mit dem reservierten Namen 123TEXTINDEXGROUP321 nach Zeichenfolgenübereinstimmungen abfragen. Weitere Informationen zum Abfragen von Textindexgruppen für Zeichenfolgenübereinstimmungen finden Sie unter Tabellen in Skriptabfragen.