adding set_curcfg() call to tsearch2 configuration script for 8.2 and 8.1; fixing...
[Evergreen.git] / Open-ILS / src / sql / Pg / 000.english.pg82.fts-config.sql
index 79dcbbf..1ea4ac9 100644 (file)
@@ -1,7 +1,24 @@
+/*
+ * Copyright (C) 2004-2008  Georgia Public Library Service
+ * Copyright (C) 2008  Equinox Software, Inc.
+ * Mike Rylander <miker@esilibrary.com>
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ */
+
 
 BEGIN;
 
-CREATE FUNCTION oils_tsearch2 () RETURNS TRIGGER AS $$
+CREATE OR REPLACE FUNCTION oils_tsearch2 () RETURNS TRIGGER AS $$
 BEGIN
        NEW.index_vector = to_tsvector(TG_ARGV[0], NEW.value);
        RETURN NEW;
@@ -92,9 +109,9 @@ INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'file', '{simple}');
 INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'float', '{simple}');
 INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'int', '{simple}');
 INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'uint', '{simple}');
-INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'lword', '{en_stem}');
-INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'lpart_hword', '{en_stem}');
-INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'lhword', '{en_stem}');
+INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'lword', '{en_stem_nostop}');
+INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'lpart_hword', '{en_stem_nostop}');
+INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'lhword', '{en_stem_nostop}');
 
 INSERT INTO pg_ts_cfgmap VALUES ('series', 'nlword', '{simple}');
 INSERT INTO pg_ts_cfgmap VALUES ('series', 'word', '{simple}');
@@ -116,4 +133,6 @@ INSERT INTO pg_ts_cfgmap VALUES ('series', 'lword', '{en_stem_nostop}');
 INSERT INTO pg_ts_cfgmap VALUES ('series', 'lpart_hword', '{en_stem_nostop}');
 INSERT INTO pg_ts_cfgmap VALUES ('series', 'lhword', '{en_stem_nostop}');
 
+SELECT set_curcfg('default');
+
 COMMIT;