X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=client%2Fclient.c;h=0e55021ab3cf3cc50872e03de894614040c0a75b;hb=d3c33ee221a22387ff0c260ba953aeffdd7ea040;hp=02270850f9cfe0cd1e2520960a4c378b82cf0f0d;hpb=a95e1c4f3d0f4edad819cf20832fbab228db81d3;p=yaz-moved-to-github.git diff --git a/client/client.c b/client/client.c index 0227085..0e55021 100644 --- a/client/client.c +++ b/client/client.c @@ -1454,8 +1454,7 @@ static int send_SRW_searchRequest(const char *arg) printf("Only CQL and PQF supported in SRW\n"); return 0; } - // TODO check. - sr->u.request->maximumRecords = odr_intdup(out, 20); + sr->u.request->maximumRecords = odr_intdup(out, 0); sr->u.request->facetList = facet_list; if (record_schema) sr->u.request->recordSchema = record_schema; @@ -2281,6 +2280,22 @@ static int only_z3950(void) return 0; } +static int is_SRW(void) +{ + if (!conn) + { + printf("Not connected yet\n"); + return 1; + } + if (protocol == PROTO_HTTP && yaz_matchstr(sru_method, "solr")) + { + printf("Not supported by SRW\n"); + return 1; + } + return 0; +} + + static int cmd_update_common(const char *arg, int version); static int cmd_update(const char *arg) @@ -2898,9 +2913,8 @@ static int cmd_facets(const char *arg) return 0; } size = strlen(arg); - if (only_z3950() && !yaz_matchstr(sru_method, "solr")) { - /* We are not Z39.50 and not SOLR (I think) */ - printf("WARN: Currently supported for Z39.50 and SOLR.\n"); + if (is_SRW()) { + printf("WARN: No supported for SRW/SRU.\n"); } facet_list = yaz_pqf_parse_facet_list(odr, arg);