X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fsolr.c;h=55a86ca8904a45b86b06bb38b09fd147070312e5;hb=00512e603a9a54c4499c84442fe07ba4c9b0af95;hp=4ce820c662aa87f43ea51db49fb26d334c21dc1a;hpb=03253a9ef705cd30deb32f68f3d310cef407b1a7;p=yaz-moved-to-github.git diff --git a/src/solr.c b/src/solr.c index 4ce820c..55a86ca 100644 --- a/src/solr.c +++ b/src/solr.c @@ -18,12 +18,12 @@ #include "sru-p.h" +#define SOLR_MAX_PARAMETERS 100 + #if YAZ_HAVE_XML2 #include #include -#define SOLR_MAX_PARAMETERS 100 - const char *xml_node_attribute_value_get(xmlNodePtr ptr, const char *node_name, const char *attribute_name) { struct _xmlAttr *attr; @@ -127,7 +127,7 @@ static Z_AttributeList *yaz_solr_use_atttribute_create(ODR o, const char *name) elements = (Z_AttributeElement**) odr_malloc (o, attributes->num_attributes * sizeof(*elements)); elements[0] = (Z_AttributeElement*)odr_malloc(o,sizeof(**elements)); elements[0]->attributeType = odr_malloc(o, sizeof(*elements[0]->attributeType)); - *elements[0]->attributeType = 1; + *elements[0]->attributeType = 1; elements[0]->attributeSet = odr_nullval(); elements[0]->which = Z_AttributeValue_complex; elements[0]->value.complex = (Z_ComplexAttribute *) odr_malloc(o, sizeof(Z_ComplexAttribute)); @@ -356,6 +356,7 @@ int yaz_solr_encode_request(Z_HTTP_Request *hreq, Z_SRW_PDU *srw_pdu, Z_FacetList *facet_list = request->facetList; int limit = 0; yaz_add_name_value_str(encode, name, value, &i, "facet", "true"); + yaz_add_name_value_str(encode, name, value, &i, "facet.mincount", "1"); yaz_solr_encode_facet_list(encode, name, value, &i, facet_list, &limit); /* olimit = limit;