$func$ LANGUAGE PLPGSQL;
--- DATA -------------------
+-- DATA --------------------------------------
UPDATE config.metabib_field SET display_field = FALSE
WHERE field_class = 'keyword' OR name = 'complete';
INSERT INTO config.internal_flag (name, enabled)
VALUES ('ingest.skip_display_indexing', FALSE);
--- TODO: targeted ingest?
-
--- Dumb Reingest ---
---UPDATE config.internal_flag SET enabled = TRUE
--- WHERE name = 'ingest.reingest.force_on_same_marc';
---UPDATE biblio.record_entry SET marc = marc;
---UPDATE config.internal_flag SET enabled = FALSE
--- WHERE name = 'ingest.reingest.force_on_same_marc';
COMMIT;
---ROLLBACK;
+
+
+/*
+-- Ham-fisted reingest for Testing ---------------------
+
+-- disable everything we can for reindexing
+UPDATE config.internal_flag SET enabled = TRUE WHERE name IN (
+ 'ingest.assume_inserts_only',
+ 'ingest.disable_authority_auto_update',
+ 'ingest.disable_authority_linking',
+ 'ingest.disable_located_uri',
+ 'ingest.disable_metabib_field_entry',
+ 'ingest.disable_metabib_full_rec',
+ 'ingest.disable_metabib_rec_descriptor',
+ 'ingest.metarecord_mapping.preserve_on_delete',
+ 'ingest.metarecord_mapping.skip_on_insert',
+ 'ingest.metarecord_mapping.skip_on_update',
+ 'ingest.reingest.force_on_same_marc',
+ 'ingest.skip_browse_indexing',
+ 'ingest.skip_facet_indexing',
+ 'ingest.skip_search_indexing'
+);
+
+UPDATE config.internal_flag SET enabled = TRUE
+ WHERE name = 'ingest.reingest.force_on_same_marc';
+
+UPDATE biblio.record_entry SET marc = marc;
+
+UPDATE config.internal_flag SET enabled = FALSE
+ WHERE name = 'ingest.reingest.force_on_same_marc';
+
+-- re-enable the default ingest flags
+UPDATE config.internal_flag SET enabled = FALSE WHERE name IN (
+ 'ingest.assume_inserts_only',
+ 'ingest.disable_authority_auto_update',
+ 'ingest.disable_authority_linking',
+ 'ingest.disable_located_uri',
+ 'ingest.disable_metabib_field_entry',
+ 'ingest.disable_metabib_full_rec',
+ 'ingest.disable_metabib_rec_descriptor',
+ 'ingest.metarecord_mapping.preserve_on_delete',
+ 'ingest.metarecord_mapping.skip_on_insert',
+ 'ingest.metarecord_mapping.skip_on_update',
+ 'ingest.reingest.force_on_same_marc',
+ 'ingest.skip_browse_indexing',
+ 'ingest.skip_facet_indexing',
+ 'ingest.skip_search_indexing'
+);
+
+*/
+