LP#1733695: Pull record attribute values from multiple sources
authorMike Rylander <mrylander@gmail.com>
Wed, 8 Nov 2017 21:26:10 +0000 (16:26 -0500)
committerKathy Lussier <klussier@masslnc.org>
Tue, 27 Feb 2018 21:18:58 +0000 (16:18 -0500)
commita8759bad5eb58a226a9b6957d9acb1cd4630f10c
treea3c0f272924a75ace70b8d3cd67216ab490b7fc6
parent3c1b6d0a129a45e6073e78cdeaaf2c59515b83cd
LP#1733695: Pull record attribute values from multiple sources

Previously, a multi-valued record attribute could only be extracted using
one strategy (XPath, tag+subfield, fixed field, etc).  For multi-valued
attributes, though, there's no reason to restrict this as long as the values
from various sources would, after normalization, have the same shape.  So
now we allow that, and we update the item_lang definition in order to allow
searching for records with multiple languages in various boolean ways.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Open-ILS/src/sql/Pg/030.schema.metabib.sql
Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.schema.ingest_multiple_sources.sql [new file with mode: 0644]
Open-ILS/src/sql/Pg/upgrade/YYYY.data.multiple_language_search.sql [new file with mode: 0644]
Open-ILS/src/sql/Pg/upgrade/ZZZZ.reingest.multiple_language_search.sql [new file with mode: 0644]