- const char *opt_facet_term_sort = session_setting_oneval(sdb, PZ_TERMLIST_TERM_SORT);
- const char *opt_facet_term_count = session_setting_oneval(sdb, PZ_TERMLIST_TERM_COUNT);
- struct session *session = client_get_session(cl);
- struct conf_service *service = session->service;
- int num = service->num_metadata;
- WRBUF wrbuf = wrbuf_alloc();
- int first = 1;
- yaz_log(YLOG_DEBUG, "Facet settings, sort: %s count: %s", opt_facet_term_sort, opt_facet_term_count);
- for (index = 0; index < num; index++) {
- struct conf_metadata *conf_meta = &service->metadata[index];
- if (conf_meta->termlist) {
- if (first)
- first = 0;
- else
- wrbuf_puts(wrbuf, ",");
- wrbuf_printf(wrbuf, "@attr 1=%s ", conf_meta->name);