Thank you Galen, I appreciate you taking the time to look into this.  I'll update the wiki page and add a new example showing how to setup CQL searching.
Josh

On Fri, Jun 13, 2025 at 4:50 PM Galen Charlton <gmc@equinoxoli.org> wrote:
Hi,

On Fri, Jun 13, 2025 at 3:29 PM Josh Stompro via Evergreen-dev <evergreen-dev@list.evergreen-ils.org> wrote:
Is my understanding correct?  Does it make sense to remove that CQL example?

It probably does, since most Z39.50 clients will just send RPN queries anyway, but you could make the example work by doing the following:

[1] Create a CQL mapping file something like this

set.cql = http://www.loc.gov/zing/cql/context-sets/cql/v1.1/
set.dc = http://www.loc.gov/zing/cql/dc-indexes/v1.0/
index.cql.serverChoice = 1=1016
index.dc.title = 1=4
index.dc.author = 1=1003
index.dc.subject = 1=21
relation.< = 2=1
relation.eq = 2=3
relation.scr = 2=3
position.any = 3=3 6=1
structure.* = 4=1

(This was adapted from example 7.10 of https://software.indexdata.com/yaz/doc/yaz.pdf)

[2] Run yaz-cilent like this:

yaz-client localhost:9999/CONS -q cql_mapping_file
Z> querytype cql2rpn
Z> find dc.title="throne of the crescent moon" and dc.author="ahmed"
Sent searchRequest.
Received SearchResponse.
Search was a success.
Number of hits: 1, setno 1
records returned: 0
Elapsed: 0.084814

Regards,

Galen
--
Galen Charlton
Implementation and IT Manager
Equinox Open Library Initiative
gmc@equinoxOLI.org
https://www.equinoxOLI.org
phone: 877-OPEN-ILS (673-6457)
direct: 770-709-5581