]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/YYYY.data.virtual_index_defs.sql
LP#1744385: Search and Result Display improvements
[Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / YYYY.data.virtual_index_defs.sql
1 BEGIN;
2
3 INSERT INTO config.metabib_field (id, field_class, name, label, browse_field)
4     VALUES (45, 'keyword', 'blob', 'All searchable fields', FALSE);
5
6 INSERT INTO config.metabib_field_virtual_map (real, virtual)
7     SELECT  id,
8             45
9       FROM  config.metabib_field
10       WHERE search_field
11             AND id NOT IN (15, 45);
12
13 UPDATE config.metabib_field SET xpath=$$//mods32:mods/mods32:subject[not(descendant::mods32:geographicCode)]$$ WHERE id = 16;
14
15 COMMIT;
16
17 \qecho 
18 \qecho Reingesting all records.  This may take a while. 
19 \qecho This command can be stopped (control-c) and rerun later if needed: 
20 \qecho 
21 \qecho DO $FUNC$
22 \qecho DECLARE
23 \qecho     same_marc BOOL;
24 \qecho BEGIN
25 \qecho     SELECT INTO same_marc enabled FROM config.internal_flag WHERE name = 'ingest.reingest.force_on_same_marc';
26 \qecho     UPDATE config.internal_flag SET enabled = true WHERE name = 'ingest.reingest.force_on_same_marc';
27 \qecho     UPDATE biblio.record_entry SET id=id WHERE not deleted AND id > 0;
28 \qecho     UPDATE config.internal_flag SET enabled = same_marc WHERE name = 'ingest.reingest.force_on_same_marc';
29 \qecho END;
30 \qecho $FUNC$;
31
32 DO $FUNC$
33 DECLARE
34     same_marc BOOL;
35 BEGIN
36     SELECT INTO same_marc enabled FROM config.internal_flag WHERE name = 'ingest.reingest.force_on_same_marc';
37     UPDATE config.internal_flag SET enabled = true WHERE name = 'ingest.reingest.force_on_same_marc';
38     UPDATE biblio.record_entry SET id=id WHERE not deleted AND id > 0;
39     UPDATE config.internal_flag SET enabled = same_marc WHERE name = 'ingest.reingest.force_on_same_marc';
40 END;
41 $FUNC$;
42