W3C home > Mailing lists > Public > www-zig@w3.org > February 2006

Re: sru and query

From: <mike@indexdata.com>
Date: Thu, 16 Feb 2006 09:14:46 +0000 (GMT)
To: www-zig@w3.org
Message-Id: <20060216091446.F049D43E7E@localhost.localdomain>

> Date: Wed, 15 Feb 2006 08:55:39 -0800 (PST)
> From: David Loy <de_loy@yahoo.com>
>
> Is there any mechanism in sru (not srw) that allows
> alternate query types to be used (e.g. Google, etc.)
> instead of cql?

Hi, David.  As Ray points out, it would be possible to use a profiled
SRU/W extension to do this.  But it's strongly discouraged, because
one of the great strengths of SRU is precisely that it has just one
query language.  Although it makes initial implementation a little
trickier(*), the result is that any query can be sent to any SRU
implementation, and that is a very big win especially for
metasearchers.

(*) I say "a little trickier" because, as you may know, there are
excellent free CQL parsers available, which you're welcome to use in
your project.  See
	http://zing.z3950.org/cql/
which links to parsers for Java, Python, C/C++, Perl and PHP.

... as it happens, I literally yesterday wrote a new section in the
manual for Index Data's SRU-compatible database engine, Zebra, which
says:

	NOTE: It is possible to cheat, by having SRU or SRW
	search Zebra with a PQF query instead of CQL, using
	the "x-pquery" parameter instead of "query".  This is
	a NON-STANDARD EXTENSION of CQL, and a VERY NAUGHTY
	thing to do.

So I am not proud of this.  We use it only as a debugging aid.

 _/|_	 ___________________________________________________________________
/o ) \/  Mike Taylor  <mike@miketaylor.org.uk>  http://www.miketaylor.org.uk
)_v__/\  Why do people say that Oasis are the New Beatles, but not that
	 the Beatles are the Old Oasis?
Received on Thursday, 16 February 2006 09:38:19 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 14 March 2006 18:08:31 GMT