X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=relevance.c;h=c627a980a6c54a86692e9843c20d91120ee90fe1;hb=dc4920b411962e9cbe20939ac78a6577f1e1d435;hp=221b7098ebf57f58f14e9013354cbcf3031c896c;hpb=267ea81ca8353540128c7f1c7d7f43148b4bc49f;p=pazpar2-moved-to-github.git diff --git a/relevance.c b/relevance.c index 221b709..c627a98 100644 --- a/relevance.c +++ b/relevance.c @@ -1,5 +1,5 @@ /* - * $Id: relevance.c,v 1.2 2006-11-26 05:15:43 quinn Exp $ + * $Id: relevance.c,v 1.3 2006-11-27 14:35:15 quinn Exp $ */ #include @@ -136,7 +136,7 @@ void relevance_newrec(struct relevance *r, struct record *rec) // FIXME. The definition of a word is crude here.. should support // some form of localization mechanism? void relevance_countwords(struct relevance *r, struct record *head, - const char *words, int len) + const char *words, int len, int multiplier) { while (len) { @@ -155,7 +155,7 @@ void relevance_countwords(struct relevance *r, struct record *head, { words += skipped; len -= skipped; - head->term_frequency_vec[res]++; + head->term_frequency_vec[res] += multiplier; } else {