From cb744fce22089ac1cb861cbebe502fb0e2ae4321 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Fri, 19 Aug 2005 10:48:36 +0000 Subject: [PATCH] Reverse score in static-rank handler due to the increasing value property of the ISAM keys. --- index/rankstatic.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/index/rankstatic.c b/index/rankstatic.c index a17055f..2b8fb20 100644 --- a/index/rankstatic.c +++ b/index/rankstatic.c @@ -1,4 +1,4 @@ -/* $Id: rankstatic.c,v 1.1 2005-08-19 09:21:34 adam Exp $ +/* $Id: rankstatic.c,v 1.2 2005-08-19 10:48:36 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -22,6 +22,7 @@ Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include #include +#include #ifdef WIN32 #include #endif @@ -122,7 +123,8 @@ static int calc (void *set_handle, zint sysno, zint staticrank) if (!si->no_rank_entries) return -1; /* ranking not enabled for any terms */ - return staticrank+10; + /* staticrank = 0 is highest, MAXINT lowest */ + return INT_MAX - staticrank; /* but score is reverse (logical) */ } /* -- 1.7.10.4