AW: [Allegro] Z39.50 - immer noch
Fischer, Thomas
fischer at sub.uni-goettingen.de
Di Jan 25 18:52:53 CET 2011
Hallo Herr Eversberg,
ich habe die Anfrage jetzt soweit gekürzt, dass das Z39.50 Target eine avanti-Anfrage produziert:
find ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( SUC "PB?" ) and ( STP>4 ) ) ) or ( ( ( SUC "PD?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "PF?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POA 000?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POB 000?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POD 000?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POF 000?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POG 000?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POH 000?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POL 000?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POM 000?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "PON 000?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POO 000?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "PO 1?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "PO 2?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "PO 3?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "PO 4?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "PO 5?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "PO 6?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "PO 7?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "PO 8?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "PO 9?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POL?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POA?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POM?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POB?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "PON?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POD?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POO?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POF?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POG?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POH?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POO?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POP?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POQ?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POR?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POS?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POT?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POV?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POW?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POX?" ) and ( STP>4 ) ) ) ) or ( ( ( SUC "POY?" ) and ( STP>4 ) ) ) )
order a 1
list internal
@ DB=hist ID=opac/opac
AVANTI:EOJ
Leider lässt diese Anfrage acon.exe verlässlich abstürzen.
Da scheint es noch Raum für Verbesserungen zu geben.
Unglücklich ist natürlich die Verkettung mit " and ( STP>4 )", eine Prüfung auf Freigabe des Datensatzes, die bei einzelnen Anfragen nicht stört, aber hier tatsächlich zum Absturz führt.
Mit freundlichen Grüßen
Thomas Fischer
> -----Ursprüngliche Nachricht-----
> Von: allegro-bounces at biblio.tu-bs.de
> [mailto:allegro-bounces at biblio.tu-bs.de] Im Auftrag von
> Bernhard Eversberg
> Gesendet: Dienstag, 25. Januar 2011 14:48
> An: Allegro-C Diskussionsliste
> Betreff: Re: [Allegro] Z39.50 - immer noch
>
> Am 25.01.2011 10:25, schrieb Fischer, Thomas:
>
> >>> Soweit ich sehe kommt bei Avanti keine Anfrage an, im
> >> z39.50.log steht:
> >>>
> >>> 12:47:44-14/01: [log] Sending Close PDU, reason=6,
> >> message=Malformed
> >>> package
>
> Das sind eindeutig keine avanti-Meldungen. Wenn bei avanti
> keine Anfrage ankommt, wie Sie sagen, kann es nicht an
> avanti, sondern muß es am Server Z3950.exe liegen. Dessen
> eigene Fehlermeldungen enthalten keine des gezeigten
> Wortlauts. Diesen konnte ich in den Z39-Quellen nicht
> ausmachen, in den Yaz-Quellen gleichfalls nicht, aber da
> fehlt mir der hinreichende Durchblick. Die Suche könnte, im
> Sinne von Open Source, auch mal jemand anders übernehmen...
>
> >
> > Ich kann ich ansonsten übrigens pazpar2 durchaus empfehlen, falls
> > andere Listenmitglieder auch mit verteilten Suchen arbeiten: das
> > Z39.50-Target von Avanti antwortet flott.
> >
> Gut zu wissen, aber auch dazu können wir mangels Erfahrung
> nichts sagen.
> B.E.
> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro
>
Mehr Informationen über die Mailingliste Allegro