#
# This is the scanning counterpart to zoomscan.pl's searching
# perl -I../../blib/lib -I../../blib/arch zoomscan.pl <target> <scanQuery>
#
# This is the scanning counterpart to zoomscan.pl's searching
# perl -I../../blib/lib -I../../blib/arch zoomscan.pl <target> <scanQuery>
+#
+# For example (using Z39.50 and SRW, Type-1 and CQL):
+# perl zoomscan.pl tcp:localhost:8018/IR-Explain---1 '@attr 1=dc.title the'
+# perl zoomscan.pl http://localhost:8018/IR-Explain---1 '@attr 1=dc.title the'
+# perl zoomscan.pl -q http://localhost:8018/IR-Explain---1 'dc.title=the'
-if (@ARGV != 2) {
- print STDERR "Usage: $0 target scanQuery\n";
- print STDERR " eg. $0 z3950.indexdata.dk/gils computer\n";
+my %opts;
+if (!getopts('q', \%opts) || @ARGV != 2) {
+ print STDERR "Usage: $0 [options] target scanQuery
+ -q Query is CQL [default: PQF]
+ eg. $0 z3950.indexdata.dk/gils computer\n";
my($host, $scanQuery) = @ARGV;
eval {
my $conn = new ZOOM::Connection($host, 0);
$conn->option(preferredRecordSyntax => "usmarc");
### Could use ZOOM::Query::CQL below, but that only work in SRU/W.
my($host, $scanQuery) = @ARGV;
eval {
my $conn = new ZOOM::Connection($host, 0);
$conn->option(preferredRecordSyntax => "usmarc");
### Could use ZOOM::Query::CQL below, but that only work in SRU/W.