[Allegro] Expansion im ALL-Register
Thomas Berger
ThB at Gymel.com
Do Sep 11 17:45:18 CEST 2014
Lieber Herr Eger, lieber Herr Eversberg,
> x Find (TIT "&geschichte?" ) and ( TIT "&geschlecht?")
>
> funktioniert,
>
> x Find (ALL "&geschichte?" ) and ( ALL "&geschlecht?")
>
> dagegen nicht. (demo2-Datenbank)
>
> Warum? Funktioniert die Expansion nur in "normalen" Registern?
sieht fast so aus (bzw. es wird in rpnfind.cpp bei
if (res>0 && expmd!=0) res=Bank->InExpand(maxr,pResultSet,res); //
$$970404 NEU
vergessen, in Multix-Situationen auf die .c*d*x zurueckzuschalten).
Besserer Test ist die Kombination "geschichte?" und "gesellschaft?":
Sowohl ueber TIT als auch ueber ALL liefert das unexpandiert exakt
einen Treffer, naemlich die Zeitschrift "Geschichte und Gesellschaft".
Expandiert ueber TIT liefert es die Expansion dieser einelementigen
Menge (theoretisch liefert
find &A and &B
sogar mehr als
find A and B
find &"
) und ueber ALL sollte es dementsprechend mindestens so viele liefern,
hat aber nur den einen Treffer.
viele Gruesse
Thomas Berger
Mehr Informationen über die Mailingliste Allegro