]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/XXXX.data.genre-indexing.sql
27721ee19b03fe4bef9982db686bb22141d778bd
[Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / XXXX.data.genre-indexing.sql
1 BEGIN;
2
3 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field, facet_field, facet_xpath, joiner ) VALUES
4     (33, 'identifier', 'genre', oils_i18n_gettext(33, 'Genre', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='655']$$, FALSE, TRUE, $$//*[local-name()='subfield' and contains('abvxyz',@code)]$$, ' -- ' ); -- /* to fool vim */;
5
6 INSERT INTO config.metabib_field_index_norm_map (field,norm)
7     SELECT  m.id,
8             i.id
9       FROM  config.metabib_field m,
10         config.index_normalizer i
11       WHERE i.func IN ('search_normalize','split_date_range')
12             AND m.id IN (33);
13
14 COMMIT;
15
16 \qecho
17 \qecho To use the new identifier|genre index, it is necessary to do
18 \qecho a partial reingest.  For example,
19 \qecho
20 \qecho SELECT metabib.reingest_metabib_field_entries(record, FALSE, TRUE, FALSE)
21 \qecho FROM metabib.real_full_rec
22 \qecho WHERE tag IN (''''655'''')
23 \qecho GROUP BY record; 
24 \qecho