4. Server Side CQL to PQF Query Translation
Prev | Chapter 5. Query Model | Next

## 4. Server Side CQL to PQF Query Translation

Using the `<cql2rpn>l2rpn.txt</cql2rpn>` YAZ Frontend Virtual Hosts option, one can configure the YAZ Frontend CQL-to-PQF converter, specifying the interpretation of various CQL indexes, relations, etc. in terms of Type-1 query attributes.

For example, using server-side CQL-to-PQF conversion, one might query a zebra server like this:

         yaz-client localhost:9999
         Z> querytype cql
         Z> find text=(plant and soil)

and - if properly configured - even static relevance ranking can be performed using CQL query syntax:

         Z> find text = /relevant (plant and soil)

By the way, the same configuration can be used to search using client-side CQL-to-PQF conversion: (the only difference is `querytype cql2rpn` instead of `querytype cql`, and the call specifying a local conversion file)

         yaz-client -q local/cql2pqf.txt localhost:9999
         Z> querytype cql2rpn
         Z> find text=(plant and soil)

Exhaustive information can be found in the Section CQL to RPN conversion in the YAZ manual.

Prev | Up | Next
3. Extended Zebra RPN Features | Home | Chapter 6. Administrating Zebra