]> git.openstreetmap.org Git - osqa.git/blobdiff - forum_modules/pgfulltext/pg_fts_install.sql
Applies patches by Justing Grant. Makes several improvements in the db exporter.
[osqa.git] / forum_modules / pgfulltext / pg_fts_install.sql
index 4161fd8dce1288d9af0d1d105b33e4cc7a407364..e08e22b72a6567d3a2df466afa4e7901c3bcac68 100644 (file)
@@ -59,10 +59,10 @@ begin
       setweight(to_tsvector('english', coalesce(body,'')), 'C') INTO doc
       FROM forum_node WHERE id = root_id;
 
-    SELECT count(*)::int INTO rcount FROM forum_node WHERE abs_parent_id = root_id AND deleted_id IS NULL;
+    SELECT count(*)::int INTO rcount FROM forum_node WHERE abs_parent_id = root_id AND (NOT state_string LIKE '%%deleted%%');
 
     IF rcount > 0 THEN
-       FOR cv in SELECT setweight(to_tsvector('english', coalesce(body,'')), 'C') FROM forum_node WHERE abs_parent_id = root_id  AND deleted_id IS NULL LOOP
+       FOR cv in SELECT setweight(to_tsvector('english', coalesce(body,'')), 'C') FROM forum_node WHERE abs_parent_id = root_id  AND (NOT state_string LIKE '%%deleted%%') LOOP
            doc :=(doc || cv);
        END LOOP;
      END IF;
@@ -116,4 +116,5 @@ begin
 end
 $$ LANGUAGE plpgsql;
 
+ALTER table forum_rootnode_doc DISABLE TRIGGER ALL;
 UPDATE forum_noderevision SET id = id WHERE TRUE;