TurboSQL Guide

CREATE FULLTEXTINDEX Statement

Top  Previous  Next

Erstelle einen neuen Volltext-Index für eine bestehende Tabelle.

Syntax

CREATE FULLTEXTINDEX index_reference ON table_reference (column_reference [, column_reference ...]) DICTIONARY table_reference [CREATE] [UPDATE]

Beschreibung

Ein Volltext-Index ermöglicht eine Suche mit Volltext-Suchbedingungen wie dem CONTAINS Prädikat. Die Spaltenreferenzen sind eine Liste der Tabellenspalten aller Datentypen mit Ausnahme von Blobs, einschließlich Memos und WideMemos. Volltext-Index benötigen eine zusätzliche Datenbank-Tabelle, die eine Liste der indizierten Wörter enthält, das Wörterbuch.

Die Wörterbuch-Tabelle kann mit diesem Statement oder explizit erstellt werden. Falls CREATE nicht verwendet wird, erwartet das Statement eine Wörterbuch-Tabelle, mit den folgenden Eigenschaften:

Die erste Spalte ist vom Typ VARCHAR oder VARWCHAR beliebiger Länge. Diese Spalte nimmt die möglichen Suchbegriffe auf. Falls ein Wort länger ist als es diese Spalte erlaubt, wird es abgeschnitten.
Die zweite Spalte ist vom Typ BYTE. Es nimmt die globale Relevanz des Wortes auf.
Weitere Spalten können entsprechend den Notwendigkeiten der Anwendung folgen.
Es muss eine Spalte vom Typ AUTOINC geben, um die Wörter zu identifizieren. Die Anzeigeinformation dieser AUTOINC Spalte muss die erste Spalte der Tabelle sein.

Falls die CREATE Klausel angegeben wird, erstelle das Statement eine neue Wörterbuch-Tabelle mit einer ersten Spalte vom Typ VARCHAR(20).

Falls UPDATE verwendet wird, werden Worte, die in der Wörterbuch-Tabelle nicht gefunden werden ergänzt. Falls UPDATE nicht angegeben ist, werden nur Wörter der Wörterbuch-Tabelle indiziert und können bei Suchen gefunden werden.

Hinweis

Die Technologie der Volltext-Suche für Tabellen bis Tabellen-Level 3 unterscheidet sich von der ab -Level 4. Erst ab Tabellen-Level 4 wird automatische Wartung und Berechnung der Relevanz unterstützt.