AW: Ein R"atsel der Avanti-Recherche!

Thomas Berger ThB at gymel.com
Do Jun 5 18:07:20 CEST 2003


Lieber Herr Schmid,

> '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> Liebe Listenteilnehmerinnen,
> 
> heute bin ich auf eine Seltsamkeit von Avanti-W's find-Befehl gestossen:
> 
> >> der ganze Find-Befehl in einer Zeile
> find (|: 002 20020105?) or (|: 002 20020106?) or (|: 002 20020107?) or
> (|: 002 20020108?) write lastnum
> 
> ergibt 134 Treffer
> 
> >> der ganze Find-Befehl in einer Zeile
> find (|: 002 20020105?) or (|: 002 20020106?) or (|: 002 20020107?) or
> (|: 002 20020108?) or (|: 002 20020109?) write lastnum
> 
> also eine or-Verknüpfung mehr ergibt keinen Treffer mehr und Avanti
> meldet einen Exception-Error in Procav.
> 
> Gibt es hier eine Grenze, wieviele Verknüpfungen erlaubt sind, oder wie
> lange die Zeile werden darf?
> ''''''''''''''''''''''''''''''''''''''''''''

ja, gibt es (ganz frisch herausgefunden), und zwar sowohl
fuer die Joblaenge, die Zeilenlaenge als auch die "Komplexitaet"
des Suchbegriffs, vgl.

http://www.gymel.com/bugzilla/show_bug.cgi?id=269

In Ihrem Beispiel liegt es allerdings wohl eher daran, dass
keine Spatien um die runden Klammern gesetzt werden, das
geht zwar meistens gut, in Abhaengigkeit von irgendwelchen
Laengen-Umstaenden der einzelnen Suchterme aber manchmal
reproduzierbar schief.

viele Gruesse
Thomas Berger




Mehr Informationen über die Mailingliste Allegro