Indexabfrage beim Indexieren

Allers Heinrich allers at goethe.de
Mi Feb 26 17:38:30 CET 2003


G. Englert frug:


> Gibt es irgend einen Weg, ahnlich wie beim Indexieren mit 
> Normdatenverknupfung, einen Index in zwei Schritten aufzubauen?

Und wußte die Antwort schon, weil er Allegro so gut kennt:

> ... es kann doch eigentlich gar nicht sein, dass 
> Allegro sowas nicht kann!
> :-))


Siehe Online-Systemhandbuch:

h ac7-1

Am Ende von Abschnitt 7.1:


V14 : Indexierung in zwei Schritten
Ab Version 14 ist es möglich, in Datensätzen Stammsatznummern zu verwenden,
z.B. _123 statt eines Personen- oder Körperschaftsnamens, aber im Index
trotzdem den Datensatz unter dem Klartext des Namens zu finden
(-Ø 10.2.6.8). Das Programm INDEX muß dann zwei Durchläufe machen, weil es
im ersten Durchlauf die Nummern noch nicht durch die Klartexte ersetzen
kann. Das passiert automatisch: das Programm QRIX ruft selber INDEX für den
zweiten Durchlauf auf, und zwar mit der dafür vorgesehenen Option -fa1. 
Alternative für Systemverwalter: man indexiert in zwei Schritten, und zwar
mit diesen zwei Befehlen:
index - at 1 -fi0...		nur Primärschlüssel indexieren
index - at 2 -fi1...		alle anderen Schlüssel indexieren.
Statt -fi0 kann auch -f70 oder -fn0 vorkommen, aber wichtig ist: im zweiten
Durchlauf muß es -fi1 heißen. Diese Methode ist schneller, wenn es viele
Stammsätze gibt.
CockPit macht das automatisch so, wenn es eine V14-Datenbank ist (d.h. wenn
i5  in den Indexparametern gesetzt ist).



Mit besten Grüßen von

Heinrich Allers




Mehr Informationen über die Mailingliste Allegro