Verwenden der Volltextsuche in Babelfish - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden der Volltextsuche in Babelfish

Ab Version 4.0.0 bietet Babelfish eingeschränkte Unterstützung für die Volltextsuche (Full Text Search, FTS). FTS ist eine leistungsstarke Funktion in relationalen Datenbanken, die eine effiziente Suche und Indizierung von textlastigen Daten ermöglicht. Sie können damit komplexe Textsuchen durchführen und relevante Ergebnisse schnell abrufen. FTS ist besonders wertvoll für Anwendungen, die große Mengen an Textdaten verarbeiten, wie Content-Management-Systeme, E-Commerce-Plattformen und Dokumentenarchive.

Verstehen der in Babelfish unterstützten Funktionen der Volltextsuche

Babelfish unterstützt die folgenden Funktionen der Volltextsuche:

  • Die CONTAINS-Klausel:

    • Die grundlegende Unterstützung für die CONTAINS-Klausel

      CONTAINS ( { column_name } , '<contains_search_condition>' )
      Anmerkung

      Derzeit wird nur die englische Sprache unterstützt.

    • Die umfassende Bearbeitung und Übersetzung von simple_term-Suchzeichenfolgen

  • Die FULLTEXT INDEX-Klausel:

    • Unterstützt nur die Anweisung CREATE FULLTEXT INDEX ON table_name(column_name [...n]) KEY INDEX index_name

    • Unterstützt die vollständige Anweisung DROP FULLTEXT INDEX

    Anmerkung

    Wenn Sie den Volltextindex neu indizieren möchten, müssen Sie ihn löschen und einen neuen für dieselbe Spalte erstellen.

  • Sonderzeichen in der Suchbedingung:

    • Babelfish stellt sicher, dass einzelne Vorkommen von Sonderzeichen in Suchzeichenfolgen effektiv verarbeitet werden.

      Anmerkung

      Babelfish identifiziert zwar jetzt Sonderzeichen in der Suchzeichenfolge, es ist jedoch wichtig zu wissen, dass die erzielten Ergebnisse von denen mit T-SQL abweichen können.

  • Den Tabellenalias in column_name:

    • Dank der Unterstützung von Tabellenalias können Benutzer präzisere und lesbarere SQL-Abfragen für die Volltextsuche erstellen.

Einschränkungen bei der Volltextsuche in Babelfish

  • Derzeit werden die folgenden Optionen in Babelfish für die CONTAINS-Klausel nicht unterstützt.

    • Sonderzeichen und andere Sprachen als Englisch werden nicht unterstützt. Sie erhalten die allgemeine Fehlermeldung für nicht unterstützte Zeichen und Sprachen.

      Full-text search conditions with special characters or languages other than English are not currently supported in Babelfish
    • Mehrere Spalten wie column_list

    • Das PROPERTY-Attribut

    • prefix_term, generation_term, generic_proximity_term, custom_proximity_term, und weighted_term

    • Boolesche Operatoren werden nicht unterstützt und Sie erhalten die folgende Fehlermeldung, wenn Sie sie verwenden:

      boolean operators not supported
    • Bezeichnernamen mit Punkten werden nicht unterstützt.

  • Derzeit werden die folgenden Optionen in Babelfish für die CREATE FULLTEXT INDEX-Klausel nicht unterstützt.

    • [ TYPE COLUMN type_column_name ]

    • [ LANGUAGE language_term ]

    • [ STATISTICAL_SEMANTICS ]

    • Optionen für Katalogdateigruppen

    • mit Optionen

  • Das Erstellen eines Volltextkatalogs wird nicht unterstützt. Für das Erstellen eines Volltextindexes ist kein Volltextkatalog erforderlich.

  • CREATE FULLTEXT INDEX unterstützt keine Bezeichnernamen mit Punkten.

  • Babelfish unterstützt derzeit keine aufeinanderfolgenden Sonderzeichen in Suchzeichenfolgen. Bei der Verwendung erhalten Sie die folgende Fehlermeldung:

    Consecutive special characters in the full-text search condition are not currently supported in Babelfish