adding replacement indexing trigger function
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 17 Feb 2007 21:44:10 +0000 (21:44 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 17 Feb 2007 21:44:10 +0000 (21:44 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@6964 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/sql/Pg/000.english.pg80.fts-config.sql
Open-ILS/src/sql/Pg/000.english.pg81.fts-config.sql
Open-ILS/src/sql/Pg/000.english.pg82.fts-config.sql

index ebd1c0b..79dcbbf 100644 (file)
@@ -1,6 +1,13 @@
 
 BEGIN;
 
+CREATE FUNCTION oils_tsearch2 () RETURNS TRIGGER AS $$
+BEGIN
+       NEW.index_vector = to_tsvector(TG_ARGV[0], NEW.value);
+       RETURN NEW;
+END;
+$$ LANGUAGE PLPGSQL;
+
 INSERT INTO pg_ts_cfg VALUES ('title', 'default','C');
 INSERT INTO pg_ts_cfg VALUES ('author', 'default','C');
 INSERT INTO pg_ts_cfg VALUES ('subject', 'default','C');
index ebd1c0b..79dcbbf 100644 (file)
@@ -1,6 +1,13 @@
 
 BEGIN;
 
+CREATE FUNCTION oils_tsearch2 () RETURNS TRIGGER AS $$
+BEGIN
+       NEW.index_vector = to_tsvector(TG_ARGV[0], NEW.value);
+       RETURN NEW;
+END;
+$$ LANGUAGE PLPGSQL;
+
 INSERT INTO pg_ts_cfg VALUES ('title', 'default','C');
 INSERT INTO pg_ts_cfg VALUES ('author', 'default','C');
 INSERT INTO pg_ts_cfg VALUES ('subject', 'default','C');
index ebd1c0b..79dcbbf 100644 (file)
@@ -1,6 +1,13 @@
 
 BEGIN;
 
+CREATE FUNCTION oils_tsearch2 () RETURNS TRIGGER AS $$
+BEGIN
+       NEW.index_vector = to_tsvector(TG_ARGV[0], NEW.value);
+       RETURN NEW;
+END;
+$$ LANGUAGE PLPGSQL;
+
 INSERT INTO pg_ts_cfg VALUES ('title', 'default','C');
 INSERT INTO pg_ts_cfg VALUES ('author', 'default','C');
 INSERT INTO pg_ts_cfg VALUES ('subject', 'default','C');