TurboDB VCL Komponenten Bibliothek

TTdbTable.UpdateFullTextIndex

TTdbTable        Siehe auch

Previous  Top  Next

Erstellt einen bestehenden Volltextindex neu.

Delphi Syntax:

procedure UpdateFulltextIndex(const Name: AnsiString); overload;

procedure UpdateFullTextIndex(const Fields, RelationField, CounterIndexFileName: String; Limit: Integer); overload;

C++ Syntax:

void __fastcall UpdateFulltextIndex(const AnsiString Name);

void __fastcall UpdateFullTextIndex(const AnsiString Fields, const AnsiString RelationField, const AnsiString CounterIndexFileName, int Limit);

Beschreibung

Verwenden Sie UpdateFullTextIndex um Ihre Tabelle nach Schlüsselwörtern zu durchsuchen und sie in die Schlüsselworttabelle aufzunehmen. Nach der Aktion können sie die Schlüsselworttabelle zur Volltextsuche und als Filter verwenden. Dier erste Version der Methode kann nur für neue Volltext-Indexe (Tabellen-Level 4 und höher) benutzt werden um diese zu reparieren. Die zweite Version gilt für alte (ungewartete) Volltext-Indexe (Tabellen-Level bis 3). Durch den Aufruf dieser Funktion werden dem Volltext-Index neue Datensätze hinzugefügt und nicht mehr vorhandene entfernt.

Fields ist eine durch Komma getrennte Liste derjenigen Felder, die in den Index aufgenommen werden.

RelationField ist der Name des Relations-Feldes, das die Verbindung zur Volltext-Tabelle herstellt.

CounterIndexFileName enthält einen optionalen Dateinamen. Diese Datei enthält pro Zeile ein Wort, das aus dem Volltext-Index ausgeschlossen werden soll.

Limit enthält eine Obergrenze für die Fundstellen eines einzelnen Schlüsselwortes. Überschreitet ein Wort diese Obergrenze, wird es nicht in den Volltext-Index aufgenommen.