From: Steven Callender Date: Tue, 4 Jun 2013 18:11:50 +0000 (-0400) Subject: Remove [ and ] characters from seriestitle index LP#1187521 X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=d8422ab3072cc5fc8d872e9b79c5a5696d181b6f;p=evergreen%2Fequinox.git Remove [ and ] characters from seriestitle index LP#1187521 Signed-off-by: Steven Callender Signed-off-by: Mike Rylander --- diff --git a/Open-ILS/src/sql/Pg/950.data.seed-values.sql b/Open-ILS/src/sql/Pg/950.data.seed-values.sql index fe3c2b36a3..1f046df25d 100644 --- a/Open-ILS/src/sql/Pg/950.data.seed-values.sql +++ b/Open-ILS/src/sql/Pg/950.data.seed-values.sql @@ -7681,6 +7681,26 @@ INSERT INTO config.metabib_field_index_norm_map (field,norm,params) WHERE i.func IN ('replace') AND m.id IN (19); +INSERT INTO config.metabib_field_index_norm_map (field,norm,params, pos) + SELECT m.id, + i.id, + $$["]",""]$$, + '-1' + FROM config.metabib_field m, + config.index_normalizer i + WHERE i.func IN ('replace') + AND m.id IN (1); + +INSERT INTO config.metabib_field_index_norm_map (field,norm,params, pos) + SELECT m.id, + i.id, + $$["[",""]$$, + '-1' + FROM config.metabib_field m, + config.index_normalizer i + WHERE i.func IN ('replace') + AND m.id IN (1); + INSERT INTO config.metabib_field_index_norm_map (field,norm,pos) SELECT m.id, i.id, diff --git a/Open-ILS/src/sql/Pg/upgrade/xxxx.data.series_normalizer.sql b/Open-ILS/src/sql/Pg/upgrade/xxxx.data.series_normalizer.sql new file mode 100644 index 0000000000..1249a63a29 --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/xxxx.data.series_normalizer.sql @@ -0,0 +1,28 @@ +BEGIN; + +-- Remove [ and ] characters from seriestitle. +-- Those characters don't play well when searching. + +SELECT evergreen.upgrade_deps_block_check('xxxx', :eg_version); -- Callender + +INSERT INTO config.metabib_field_index_norm_map (field,norm,params, pos) + SELECT m.id, + i.id, + $$["]",""]$$, + '-1' + FROM config.metabib_field m, + config.index_normalizer i + WHERE i.func IN ('replace') + AND m.id IN (1); + +INSERT INTO config.metabib_field_index_norm_map (field,norm,params, pos) + SELECT m.id, + i.id, + $$["[",""]$$, + '-1' + FROM config.metabib_field m, + config.index_normalizer i + WHERE i.func IN ('replace') + AND m.id IN (1); + +COMMIT;