X-Git-Url: https://scm.fusionforge.org/anonscm/gitweb?p=fusionforge%2Ffusionforge.git;a=blobdiff_plain;f=src%2Fcommon%2Fsearch%2FForumSearchQuery.class.php;h=e0022a04c6729345f3b76bc05b19c1b23cc2c842;hp=63ea24b733a1fc8ee488d9999abd27dea06c58e8;hb=0869028c2b912070c065c41f099e2acdf2e08389;hpb=3d1256fbf7d2859b591a15cf176ad6174efb145f diff --git a/src/common/search/ForumSearchQuery.class.php b/src/common/search/ForumSearchQuery.class.php index 63ea24b733..e0022a04c6 100644 --- a/src/common/search/ForumSearchQuery.class.php +++ b/src/common/search/ForumSearchQuery.class.php @@ -68,7 +68,7 @@ class ForumSearchQuery extends SearchQuery { if (forge_get_config('use_fti')) { $words = $this->getFTIwords(); $qpa = db_construct_qpa ($qpa, - 'SELECT x.* FROM (SELECT forum.group_forum_id, forum.msg_id, ts_headline(forum.subject, $1::tsquery) AS subject, forum.post_date, users.realname, forum.subject||$2||forum.body as full_string_agg, forum_idx.vectors FROM forum, users, to_tsquery($1) AS q, forum_idx WHERE forum.group_forum_id = $3 AND forum.posted_by = users.user_id AND forum_idx.msg_id = forum.msg_id GROUP BY forum.msg_id, subject, body, post_date, realname, forum_idx.vectors) AS x WHERE vectors @@ $1::tsquery ', + 'SELECT x.* FROM (SELECT forum.group_forum_id, forum.msg_id, ts_headline(forum.subject, $1::tsquery) AS subject, forum.post_date, users.realname, forum.subject||$2||forum.body as full_string_agg, forum_idx.vectors FROM forum, users, to_tsquery($1) AS q, forum_idx WHERE forum.group_forum_id = $3 AND forum.posted_by = users.user_id AND forum_idx.msg_id = forum.msg_id GROUP BY forum.group_forum_id, forum.msg_id, subject, body, post_date, realname, forum_idx.vectors) AS x WHERE vectors @@ $1::tsquery ', array ($words, $this->field_separator, $this->forumId)) ; @@ -86,7 +86,7 @@ class ForumSearchQuery extends SearchQuery { array($words)) ; } else { $qpa = db_construct_qpa ($qpa, - 'SELECT x.* FROM (SELECT forum.group_forum_id, forum.msg_id, forum.subject, forum.post_date, users.realname, forum.subject||$1||forum.body as full_string_agg FROM forum,users WHERE users.user_id=forum.posted_by AND forum.group_forum_id=$2 GROUP BY msg_id, subject, post_date, realname, body) AS x WHERE ', + 'SELECT x.* FROM (SELECT forum.group_forum_id, forum.msg_id, forum.subject, forum.post_date, users.realname, forum.subject||$1||forum.body as full_string_agg FROM forum,users WHERE users.user_id=forum.posted_by AND forum.group_forum_id=$2 GROUP BY forum.group_forum_id, msg_id, subject, post_date, realname, body) AS x WHERE ', array ($this->field_separator, $this->forumId)) ; $qpa = $this->addIlikeCondition ($qpa, 'full_string_agg') ;