Index: openacs-4/packages/tsearch2-driver/tcl/tsearch2-driver-procs-postgresql.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/tsearch2-driver/tcl/tsearch2-driver-procs-postgresql.xql,v diff -u -r1.7 -r1.8 --- openacs-4/packages/tsearch2-driver/tcl/tsearch2-driver-procs-postgresql.xql 20 Oct 2008 17:03:21 -0000 1.7 +++ openacs-4/packages/tsearch2-driver/tcl/tsearch2-driver-procs-postgresql.xql 13 Mar 2009 18:57:19 -0000 1.8 @@ -11,7 +11,7 @@ - + postgresql8.3 where fti @@ to_tsquery(:query) @@ -23,10 +23,15 @@ - + postgresql8.3 - select txt.object_id $base_query + select txt.object_id + from + [join $from_clauses ","] + $base_query + [expr {[llength $where_clauses] > 0 ? " and " : ""}] + [join $where_clauses " and "] order by ts_rank(fti,to_tsquery(:query)) desc $limit_clause $offset_clause @@ -61,7 +66,7 @@ - + postgresql8.0 where fti @@ to_tsquery('default',:query) @@ -73,10 +78,15 @@ - + postgresql8.0 - select txt.object_id $base_query + select txt.object_id + from + [join $from_clauses ","] + $base_query + [expr {[llength $where_clauses] > 0 ? " and " : ""}] + [join $where_clauses " and "] order by rank(fti,to_tsquery('default',:query)) desc $limit_clause $offset_clause @@ -85,7 +95,7 @@ postgresql8.0 - select headline(:txt,to_tsquery('default',:query)) + select headline('default',:txt,to_tsquery('default',:query))