X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fsession.c;h=2823399f5e322a5b7ea1e7d4039dd66cf8a54451;hb=242cebf065b2b709b41b8c987927187141ff8ab5;hp=e9784256a1be46fa5243edda8de9228569ae755e;hpb=a76512b8ddfe29c8b37c63ea5c1300b5a38102e4;p=pazpar2-moved-to-github.git diff --git a/src/session.c b/src/session.c index e978425..2823399 100644 --- a/src/session.c +++ b/src/session.c @@ -1038,13 +1038,13 @@ static struct hitsbytarget *hitsbytarget_nb(struct session *se, WRBUF w = wrbuf_alloc(); const char *name = session_setting_oneval(client_get_database(cl), PZ_NAME); - res[*count].id = client_get_id(cl); res[*count].name = *name ? name : "Unknown"; res[*count].hits = client_get_hits(cl); res[*count].approximation = client_get_approximation(cl); - res[*count].records = client_get_num_records(cl); - res[*count].filtered = client_get_num_records_filtered(cl); + res[*count].records = client_get_num_records(cl, + &res[*count].filtered, + 0, 0); res[*count].diagnostic = client_get_diagnostic(cl, &res[*count].message, &res[*count].addinfo); @@ -1280,14 +1280,24 @@ int session_fetch_more(struct session *se) } else { - session_log(se, YLOG_LOG, "%s: no more to fetch", - client_get_id(cl)); + int filtered; + int ingest_failures; + int record_failures; + int num = client_get_num_records( + cl, &filtered, &ingest_failures, &record_failures); + session_log(se, YLOG_LOG, "%s: hits=" ODR_INT_PRINTF - " records=%d filtered=%d", + " fetched=%d filtered=%d", client_get_id(cl), client_get_hits(cl), - client_get_num_records(cl), - client_get_num_records_filtered(cl)); + num, filtered); + if (ingest_failures || record_failures) + { + session_log(se, YLOG_WARN, "%s:" + " ingest failures=%d record failures=%d", + client_get_id(cl), + ingest_failures, record_failures); + } } } else