[Allegro] Indexierungsproblem bei recht simpler Ind.-Param.-D.
Heinrich Allers
allers at t-online.de
Do Jan 21 19:17:58 CET 2010
Hallo,
ich komme trotz stundenlangen Drehens und Wendens des Problems nicht mehr weiter und bitte
deshalb um Hilfe:
Die Demo-Datenbank möchte ich mit folgender sehr schlichter und drum durchaus überschaubaren
Indexparameterdatei neu indexieren:
zl=0
zm=0
ad=0
ag=0
il=150
i0=72
|1="1 : Spezialregister"
|a="Experimentelle DB"
ak=zz+0 zz+a
#+#
#-0 Kurztitelindex.
#20 "|0"
#+#
#-a Reg. 1 - Beginn
#uxy dxy e0
#20 u =xy
#uxy +f e0
#+- falls kein #20, hier Schluß
#-f hier weiter, wenn's #uxy gibt
#ux1 dx1 e0
#uxy "||a||" e" " P"||e||" =x1 e0
#uxy b" " Ax1 e0
#ux1 { "|1" } 1. Reg.-Eintrag
#ux1 b"||e||" llg e0 Gibt es noch etwas rechts
#ulg +c x"<1" e0 von "||e||"? Wenn nein, Schluß!
#-d Beginn der Schleife
#ux2 dx2 e0
#ux1 e"||a||" =x2 e0
#ux1 b"||a||" e"||e||" " " Ax2
#ux1 b"||e||" e" " "||a||" P"||e||" Ax2
#ux1 b"||e||" b" " Ax2
#ux2 dx1 f" " =x1 e0
#ux1 { 8 "|1" } 2. und folgende Re.-Einträge
#ux1 b"||e||" llg e0 Gibt es noch etwas rechts
#ulg +c x"<1" e0 von "||e||"? Wenn nein, Schluß!
#+# <-- wenn aktiv, kein Indexierungsproblem!
#+d zum Beginn der Schleife
#-c Schluß!
#+#
In Worten:
Es soll der Titel genommen und seine durch Leerzeichen getrennten Teile sollen sukzessive - von links
nach rechts wandernd - statt durch Leerzeichen durch ||a|| und ||e|| eingeschlossen werden.
Beispiel:
Der Titel "Arbeitsplan für die allegro-Entwicklung 1991/92" soll nacheinander so in Index 1 ausgeworfen
werden:
||a||Arbeitsplan||e||für die allegro-Entwicklung 1991/92
Arbeitsplan||a||für||e||die allegro-Entwicklung 1991/92
Arbeitsplan für||a||die||e||allegro-Entwicklung 1991/92
Arbeitsplan für die||a||allegro-Entwicklung||e||1991/92
Arbeitsplan für die allegro-Entwicklung||a||1991/92||e||
Das, was rauskommen soll, sieht man gut, wenn man die obige Datei als cat.api ins Demo-Datenbank-
Verzeichnis kopiert und in Reg. 1 dann 'brandes, dietmar' sucht und anzeigt und sich mit <F7> die
Schlüssel ansieht.
Die anschließende Neuindexierung mißlingt regelmäßig, es erfolgt Abbruch mit Windows-Fehlermeldung
und die bis dahin aufgebaute cat_1.ald ist gerade mal nur 60, 70 K groß.
Die Indexierung verläuft dagegen reibungslos, wenn man in der Indexparameterdatei an der Stelle
#+# <-- wenn aktiv, kein Indexierungsproblem!
#+d zum Beginn der Schleife
die hier noch inaktive Zeile aktiviert, also den Schleifendurchlauf nicht zuläßt.
###
Ist das Indexierungsscheitern anderswo reproduzierbar?
Sieht jemand den Wurm in der Indexparameterdatei? Klar, bei einer Schleife denkt man gleich an Endlosschleife oder
Variablenüberlauf, aber hier ...? (Außerdem habe ich die Registerschlüsselbildungsprozedur der Indexparameterdatei mal auf
eine Exportparameterdatei umgesetzt, und damit läuft der Export reibungslos.
Mit vor Ratlosigkeit triefenden Grüßen:
Heinrich Allers
allers at t-online.de * http://www.h-allers.de
Netztagebuch: http://heinrich-erlo-ger.blogspot.com/
Bitácora: http://heinrich-erlo-spa.blogspot.com/
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://bibservices.biblio.etc.tu-bs.de/pipermail/allegro/attachments/20100121/d72196bf/attachment.html>
Mehr Informationen über die Mailingliste Allegro