[open-ils-commits] r18920 - trunk/Open-ILS/src/sql/Pg (miker)

svn at svn.open-ils.org svn at svn.open-ils.org
Fri Dec 3 16:35:44 EST 2010


Author: miker
Date: 2010-12-03 16:35:39 -0500 (Fri, 03 Dec 2010)
New Revision: 18920

Modified:
   trunk/Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
Log:
Moving bits around and protecting against a pre-existing subject|complete index definition that some sites have

Modified: trunk/Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
===================================================================
--- trunk/Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql	2010-12-03 21:15:32 UTC (rev 18919)
+++ trunk/Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql	2010-12-03 21:35:39 UTC (rev 18920)
@@ -15020,7 +15020,6 @@
 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.subject','subject');
 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.subjectplace','subject',11);
 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.subjectname','subject',12);
-INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.subjectoccupation','subject',16);
 
 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('se','series');
 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.series','series');
@@ -15503,8 +15502,9 @@
 
 INSERT INTO config.metabib_class ( name, label ) VALUES ( 'identifier', oils_i18n_gettext('identifier', 'Identifier', 'cmc', 'name') );
 
-INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath ) VALUES
-    (16, 'subject', 'complete', oils_i18n_gettext(16, 'All Subjects', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:subject//text()$$ );
+INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath )
+    SELECT  16, 'subject', 'complete', oils_i18n_gettext(16, 'All Subjects', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:subject//text()$$
+      WHERE NOT EXISTS (select id from config.metabib_field where field_class = 'subject' and name = 'complete'); -- in case it's already there
 
 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_field ) VALUES
     (17, 'identifier', 'accession', oils_i18n_gettext(17, 'Accession Number', 'cmf', 'label'), 'marcxml', $$//marcxml:datafield[tag="001"]/text()$$, TRUE );
@@ -15530,6 +15530,7 @@
 
 DELETE FROM config.metabib_search_alias WHERE alias = 'dc.identifier';
 
+INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.subjectoccupation','subject',16);
 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('id','identifier');
 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.identifier','identifier');
 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.isbn','identifier', 18);



More information about the open-ils-commits mailing list