Fix PAZ-10108: Position recids with leading zeroes
authorHeikki Levanto <heikki@indexdata.dk>
Mon, 27 Jul 2015 09:21:12 +0000 (11:21 +0200)
committerHeikki Levanto <heikki@indexdata.dk>
Mon, 27 Jul 2015 09:21:12 +0000 (11:21 +0200)
src/session.c
test/test_http_89.res

index e76da0a..1928aae 100644 (file)
@@ -1712,7 +1712,7 @@ static const char *get_mergekey(xmlDoc *doc, xmlNode *root,
     /* generate unique key if none is not generated already or is empty */
     if (wrbuf_len(norm_wr) == 0)
     {
-        wrbuf_printf(norm_wr, "position: %s-%d",
+        wrbuf_printf(norm_wr, "position: %s-%06d",
                      client_get_id(cl), record_no);
     }
     else
index b91efcb..fc2bc62 100644 (file)
@@ -186,7 +186,7 @@ idf[1] = log(((1 + total(10))/termoccur(10));
 computer: relevance += 100000 * tf[1](1.200000) * idf[1](0.095310) (11437);
 score = relevance(11437);
  </relevance_info>
- <recid>position: z3950.indexdata.com/marc-1</recid>
+ <recid>position: z3950.indexdata.com/marc-000001</recid>
 </hit>
 <hit>
  <md-title>How to program a computer</md-title>
@@ -210,6 +210,6 @@ idf[1] = log(((1 + total(10))/termoccur(10));
 computer: relevance += 100000 * tf[1](1.200000) * idf[1](0.095310) (11437);
 score = relevance(11437);
  </relevance_info>
- <recid>position: z3950.indexdata.com/marc-2</recid>
+ <recid>position: z3950.indexdata.com/marc-000002</recid>
 </hit>
 </show>
\ No newline at end of file