- yaz_log(YLOG_LOG, "Search %s PQF: %s", client_get_url(cl), cl->pquery);
- rs = ZOOM_connection_search_pqf(link, cl->pquery);
+ ZOOM_query q = ZOOM_query_create();
+
+ yaz_log(YLOG_LOG, "Search %s PQF: %s", client_get_id(cl), cl->pquery);
+
+ ZOOM_query_prefix(q, cl->pquery);
+
+ if (sort_strategy && sort_spec)
+ {
+ yaz_log(YLOG_LOG, "applying %s %s", sort_strategy, sort_spec);
+ ZOOM_query_sortby2(q, sort_strategy, sort_spec);
+ }
+ rs = ZOOM_connection_search(link, q);
+ ZOOM_query_destroy(q);