LP785374: rank() to rank_cd() for relevancy ranking user/dbs/lp785374-rank_2_rank_cd
authorDan Scott <dscott@laurentian.ca>
Tue, 18 Oct 2011 12:51:24 +0000 (08:51 -0400)
committerDan Scott <dscott@laurentian.ca>
Tue, 18 Oct 2011 12:51:24 +0000 (08:51 -0400)
This change was originally implemented at Evergreen Indiana by Steve
Callender of Equinox, to address problems with relevancy sorting by
title once the entries from search.relevance_adjustment were deleted for
performance reasons. See LP785374 for more details.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm

index c1fb759..a730f16 100644 (file)
@@ -841,7 +841,7 @@ sub tsquery {
 sub rank {
     my $self = shift;
     return $self->{rank} if ($self->{rank});
-    return $self->{rank} = 'rank(' . $self->table_alias . '.index_vector, ' . $self->table_alias . '.tsq)';
+    return $self->{rank} = 'rank_cd(' . $self->table_alias . '.index_vector, ' . $self->table_alias . '.tsq,14)';
 }