This implementation is currently using a version of CQL defined in A Gentle Introduction to CQL [http://zing.z3950.org/cql/intro.html]. This isn't the latest version of CQL. It uses Mike Taylor's CQL-Java parser.
The implemented features are:
|Fielded Queries||Yes, fields are:|
title, author, subject, keyword (the default), isbn, rid (abn/nbdid/id), form, year
|Proximity||Mostly (in the CQL 1.0 format, rather than the current 1.1)|
except wildcards in promixity search phrases aren't yet supported
|Relations||Yes (all, any, exact, =, on year: < <=, > >=)|
|Pattern Matching||Yes (* and ?). 'Silly' matches (*ed) will fail.|
Field names can be abbreviated to their first 2 characters (eg, 'ti' for 'title'). The default field/index is 'keywords'.
Kent Fitch, Oct 2006
Version 0.03 Prototype service with stale data; this is not a production service.Uses the Lucene library.
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 2.1 Australia License.