{
wrbuf_printf(c->wrbuf, " <relevance>%d</relevance>\n",
rec->relevance_score);
- wrbuf_printf(c->wrbuf, " <relevance_info>\n");
- wrbuf_xmlputs(c->wrbuf, wrbuf_cstr(rec->relevance_explain1));
- wrbuf_xmlputs(c->wrbuf, wrbuf_cstr(rec->relevance_explain2));
- wrbuf_printf(c->wrbuf, " </relevance_info>\n");
+ if (service->rank_debug)
+ {
+ wrbuf_printf(c->wrbuf, " <relevance_info>\n");
+ wrbuf_xmlputs(c->wrbuf, wrbuf_cstr(rec->relevance_explain1));
+ wrbuf_xmlputs(c->wrbuf, wrbuf_cstr(rec->relevance_explain2));
+ wrbuf_printf(c->wrbuf, " </relevance_info>\n");
+ }
}
wrbuf_puts(c->wrbuf, " <recid>");
wrbuf_xmlputs(c->wrbuf, rec->recid);
release_session(c, s);
return;
}
- session_sort(s->psession, sp->name, sp->increasing, sp->type == Metadata_sortkey_position);
+ session_sort(s->psession, sp);
status = session_active_clients(s->psession);