From: dbs Date: Sun, 13 Mar 2011 04:37:25 +0000 (+0000) Subject: Remove unsupported versions of PostgreSQL FTS configs X-Git-Tag: kcls-grey-screen-prod1^2~7 X-Git-Url: http://git.equinoxoli.org/?p=evergreen-equinox.git;a=commitdiff_plain;h=698717d72bc781d60e895f22d740b18e1723016e Remove unsupported versions of PostgreSQL FTS configs We don't support anything below PostgreSQL 9.0, so let's get this deadwood out of the way lest anyone get confused. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19724 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/src/sql/Pg/000.english.pg81.fts-config.sql b/Open-ILS/src/sql/Pg/000.english.pg81.fts-config.sql deleted file mode 100644 index 650005e..0000000 --- a/Open-ILS/src/sql/Pg/000.english.pg81.fts-config.sql +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Copyright (C) 2004-2008 Georgia Public Library Service - * Copyright (C) 2008 Equinox Software, Inc. - * Mike Rylander - * - * 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 OR REPLACE 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'); -INSERT INTO pg_ts_cfg VALUES ('keyword', 'default','C'); -INSERT INTO pg_ts_cfg VALUES ('identifier', 'default','C'); -INSERT INTO pg_ts_cfg VALUES ('series', 'default','C'); - -INSERT INTO pg_ts_dict VALUES ('en_stem_nostop', 'snb_en_init(internal)', '', 'snb_lexize(internal,internal,integer)', 'English Stemmer. Snowball. No stop words.'); - -INSERT INTO pg_ts_cfgmap VALUES ('title', 'nlword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'word', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'email', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'url', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'host', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'sfloat', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'version', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'part_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'nlpart_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'nlhword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'uri', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'file', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'float', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'int', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'uint', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'lword', '{en_stem_nostop}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'lpart_hword', '{en_stem_nostop}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'lhword', '{en_stem_nostop}'); - -INSERT INTO pg_ts_cfgmap VALUES ('author', 'nlword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'word', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'email', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'url', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'host', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'sfloat', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'version', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'part_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'nlpart_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'nlhword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'uri', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'file', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'float', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'int', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'uint', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'lword', '{en_stem_nostop}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'lpart_hword', '{en_stem_nostop}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'lhword', '{en_stem_nostop}'); - -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'nlword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'word', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'email', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'url', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'host', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'sfloat', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'version', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'part_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'nlpart_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'nlhword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'uri', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'file', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'float', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'int', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'uint', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'lword', '{en_stem_nostop}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'lpart_hword', '{en_stem_nostop}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'lhword', '{en_stem_nostop}'); - -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'nlword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'word', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'email', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'url', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'host', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'sfloat', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'version', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'part_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'nlpart_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'nlhword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'uri', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'file', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'float', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'int', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'uint', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'lword', '{en_stem_nostop}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'lpart_hword', '{en_stem_nostop}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'lhword', '{en_stem_nostop}'); - -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'nlword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'word', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'email', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'url', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'host', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'sfloat', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'version', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'part_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'nlpart_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'nlhword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'uri', '{simple}'); -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_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}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'email', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'url', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'host', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'sfloat', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'version', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'part_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'nlpart_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'nlhword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'uri', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'file', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'float', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'int', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'uint', '{simple}'); -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; diff --git a/Open-ILS/src/sql/Pg/000.english.pg82.fts-config.sql b/Open-ILS/src/sql/Pg/000.english.pg82.fts-config.sql deleted file mode 100644 index 650005e..0000000 --- a/Open-ILS/src/sql/Pg/000.english.pg82.fts-config.sql +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Copyright (C) 2004-2008 Georgia Public Library Service - * Copyright (C) 2008 Equinox Software, Inc. - * Mike Rylander - * - * 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 OR REPLACE 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'); -INSERT INTO pg_ts_cfg VALUES ('keyword', 'default','C'); -INSERT INTO pg_ts_cfg VALUES ('identifier', 'default','C'); -INSERT INTO pg_ts_cfg VALUES ('series', 'default','C'); - -INSERT INTO pg_ts_dict VALUES ('en_stem_nostop', 'snb_en_init(internal)', '', 'snb_lexize(internal,internal,integer)', 'English Stemmer. Snowball. No stop words.'); - -INSERT INTO pg_ts_cfgmap VALUES ('title', 'nlword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'word', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'email', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'url', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'host', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'sfloat', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'version', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'part_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'nlpart_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'nlhword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'uri', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'file', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'float', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'int', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'uint', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'lword', '{en_stem_nostop}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'lpart_hword', '{en_stem_nostop}'); -INSERT INTO pg_ts_cfgmap VALUES ('title', 'lhword', '{en_stem_nostop}'); - -INSERT INTO pg_ts_cfgmap VALUES ('author', 'nlword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'word', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'email', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'url', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'host', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'sfloat', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'version', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'part_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'nlpart_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'nlhword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'uri', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'file', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'float', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'int', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'uint', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'lword', '{en_stem_nostop}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'lpart_hword', '{en_stem_nostop}'); -INSERT INTO pg_ts_cfgmap VALUES ('author', 'lhword', '{en_stem_nostop}'); - -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'nlword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'word', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'email', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'url', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'host', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'sfloat', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'version', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'part_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'nlpart_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'nlhword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'uri', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'file', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'float', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'int', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'uint', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'lword', '{en_stem_nostop}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'lpart_hword', '{en_stem_nostop}'); -INSERT INTO pg_ts_cfgmap VALUES ('subject', 'lhword', '{en_stem_nostop}'); - -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'nlword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'word', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'email', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'url', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'host', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'sfloat', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'version', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'part_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'nlpart_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'nlhword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'uri', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'file', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'float', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'int', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'uint', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'lword', '{en_stem_nostop}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'lpart_hword', '{en_stem_nostop}'); -INSERT INTO pg_ts_cfgmap VALUES ('identifier', 'lhword', '{en_stem_nostop}'); - -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'nlword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'word', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'email', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'url', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'host', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'sfloat', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'version', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'part_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'nlpart_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'nlhword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('keyword', 'uri', '{simple}'); -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_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}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'email', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'url', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'host', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'sfloat', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'version', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'part_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'nlpart_hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'hword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'nlhword', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'uri', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'file', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'float', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'int', '{simple}'); -INSERT INTO pg_ts_cfgmap VALUES ('series', 'uint', '{simple}'); -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; diff --git a/Open-ILS/src/sql/Pg/000.english.pg83.fts-config.sql b/Open-ILS/src/sql/Pg/000.english.pg83.fts-config.sql deleted file mode 100644 index b0b1157..0000000 --- a/Open-ILS/src/sql/Pg/000.english.pg83.fts-config.sql +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (C) 2004-2008 Georgia Public Library Service - * Copyright (C) 2008 Equinox Software, Inc., Laurentian University - * Mike Rylander - * Dan Scott - * - * 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 OR REPLACE FUNCTION oils_tsearch2 () RETURNS TRIGGER AS $$ -BEGIN - NEW.index_vector = to_tsvector((TG_ARGV[0])::regconfig, NEW.value); - RETURN NEW; -END; -$$ LANGUAGE PLPGSQL; - -DROP TEXT SEARCH DICTIONARY IF EXISTS english_nostop CASCADE; - -CREATE TEXT SEARCH DICTIONARY english_nostop (TEMPLATE=pg_catalog.snowball, language='english'); -COMMENT ON TEXT SEARCH DICTIONARY english_nostop IS 'English snowball stemmer with no stopwords for ASCII words only.'; - -CREATE TEXT SEARCH CONFIGURATION title ( COPY = pg_catalog.english ); -ALTER TEXT SEARCH CONFIGURATION title ALTER MAPPING FOR word, hword, hword_part WITH pg_catalog.simple; -ALTER TEXT SEARCH CONFIGURATION title ALTER MAPPING FOR asciiword, asciihword, hword_asciipart WITH public.english_nostop; -CREATE TEXT SEARCH CONFIGURATION author ( COPY = title ); -CREATE TEXT SEARCH CONFIGURATION subject ( COPY = title ); -CREATE TEXT SEARCH CONFIGURATION keyword ( COPY = title ); -CREATE TEXT SEARCH CONFIGURATION identifier ( COPY = title ); -CREATE TEXT SEARCH CONFIGURATION series ( COPY = title ); -CREATE TEXT SEARCH CONFIGURATION "default" ( COPY = title ); - -COMMIT; diff --git a/Open-ILS/src/sql/Pg/000.english.pg84.fts-config.sql b/Open-ILS/src/sql/Pg/000.english.pg84.fts-config.sql deleted file mode 100644 index e4e50e4..0000000 --- a/Open-ILS/src/sql/Pg/000.english.pg84.fts-config.sql +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (C) 2004-2008 Georgia Public Library Service - * Copyright (C) 2008 Equinox Software, Inc., Laurentian University - * Mike Rylander - * Dan Scott - * - * 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 OR REPLACE FUNCTION oils_tsearch2 () RETURNS TRIGGER AS $$ -BEGIN - NEW.index_vector = to_tsvector((TG_ARGV[0])::regconfig, NEW.value); - RETURN NEW; -END; -$$ LANGUAGE PLPGSQL; - -DROP TEXT SEARCH DICTIONARY IF EXISTS english_nostop CASCADE; - -CREATE TEXT SEARCH DICTIONARY english_nostop (TEMPLATE=pg_catalog.snowball, language='english'); -COMMENT ON TEXT SEARCH DICTIONARY english_nostop IS 'English snowball stemmer with no stopwords for ASCII words only.'; - -CREATE TEXT SEARCH CONFIGURATION title ( COPY = pg_catalog.english ); -ALTER TEXT SEARCH CONFIGURATION title ALTER MAPPING FOR word, hword, hword_part WITH pg_catalog.simple; -ALTER TEXT SEARCH CONFIGURATION title ALTER MAPPING FOR asciiword, asciihword, hword_asciipart WITH english_nostop; -CREATE TEXT SEARCH CONFIGURATION author ( COPY = title ); -CREATE TEXT SEARCH CONFIGURATION subject ( COPY = title ); -CREATE TEXT SEARCH CONFIGURATION keyword ( COPY = title ); -CREATE TEXT SEARCH CONFIGURATION identifier ( COPY = title ); -CREATE TEXT SEARCH CONFIGURATION series ( COPY = title ); -CREATE TEXT SEARCH CONFIGURATION "default" ( COPY = title ); - -COMMIT;