sru_z3950 — Metaproxy Module transforming SRU web service requests to Z3950 Metaproxy packages
The sru_z3950
Metaproxy filter transforms valid
SRU GET/POST/SOAP requests to Z3950 requests, and wraps the
received hit counts and XML records into suitable SRU response messages.
Multiple database elements defining the names of the accepted databases are allowed in the configuration file. Each of them must contain their own explain record, or must be empty. Notice that explain records come in SRU and Z39.50 flavors, and this filter requires the SRU version. See the ZeeReX Explain standard pages and the SRU Explain pages for more information.
All Z39.50 packages and all HTTP packages that do not resolve to one configured database name are passed unaltered to the next filters on the route.
The SRU explain
operation is supported,
returning either the absolute minimum required by the standard, or
a full pre-defined ZeeReX explain record.
It supports the SRU searchRetrieve
operation, which
is transformed into successive Z3950 init
,
search
and present
requests.
The SRU scan
operation is not supported.
This filter does not handle CQL-to-PQF translations. In case that
the backends do not understand CQL, you need to append the
cql_pqf
metaproxy filter. This filter
still needs to be implemented.