Mit Tabellen und Indexen arbeiten

Volltext-Indexe

Top  Previous  Next

Bisher zeichneten sich Indizierung bei Datenbanksystemen dadurch aus, dass eine Tabelle über ein oder mehrere Felder in eine entsprechende Reihenfolge gebracht wurde. Übliche Sortierungen waren hierbei z.B. bei Adressdaten der Name, Vorname, Ort bzw. Kombinationen daraus. Entscheidend dabei ist, dass der Index für jeden Datensatz in einer strengen Vorschrift ermittelt werden muss. Diese Indexe sind weiterhin vorhanden und helfen in den gängigen Suchsituationen auch sehr gut weiter.

Darüber hinaus gibt es bei Tabellen auch Felder die mangels geeigneter strikter Regeln nicht für den Aufbau eines Index geeignet waren. Bekanntestes Beispiel dafür sind Memo-Felder, die es erlauben Text in mehr oder weniger unbegrenzter Menge einzutragen. Doch auch bei "normalen" alphanummerischen Feldern wurden in manchen Fällen mehrere Einträge gemacht. Bekanntestes Beispiel ist hier eine Literaturverwaltung, bei der im Feld Autoren sämtliche am Buch beteiligten Autoren mit Komma getrennt aufgeführt wurden. Sie können sich vorstellen, dass es in diesen Fällen nicht oder nur sehr begrenzt möglich war einen geeigneten Index zu erstellen.

Durch die Einführung des Volltextindex sind diese Situationen nun sehr einfach zu beherrschen. Im Menü Tabelle/Volltext-Index erstellen... ändern Sie durch einen Assistenten geführt alle für diesen Zweck notwendigen Angaben. Dazu gehören die Angabe einer zusätzlichen Tabelle, die die eigentlichen Suchdaten enthält, sowie die Auswahl der Felder, die in den Index aufgenommen werden sollen. Optional können Sie in einer externen Datei alle Wörter definieren, die nicht in den Index aufgenommen werden sollen. Nach dem Fertigstellen des Index können Sie in Ihrer Tabelle nun auch im Volltext suchen. Entsprechend der üblichen Suche mit Bedingung können ein oder mehrere Suchbegriffe abgefragt werden, eine Angabe des Datenfeldes ist jedoch nicht mehr nötig.

Hinweis

Volltextindexe werden nicht automatisch gewartet! Bei Datenänderungen in der Tabelle muss der Index neu aufgebaut werden, wobei die meisten Einstellungen vom Pfadfinder übernommen werden.

Siehe auch

Volltextsuche in der TurboPL Referenz