From: Bill Erickson Date: Thu, 11 Feb 2016 20:39:18 +0000 (-0500) Subject: JBAS-1164 Subject browse dashes repair X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=954bd79f4410681a239b106f8747a540b59b4f83;p=working%2FEvergreen.git JBAS-1164 Subject browse dashes repair Only add dashes before subject browse subfields v, x, y, and z. Signed-off-by: Bill Erickson --- diff --git a/KCLS/sql/schema/deploy/subject-browse-entry-dashes.sql b/KCLS/sql/schema/deploy/subject-browse-entry-dashes.sql new file mode 100644 index 0000000000..8a7e644459 --- /dev/null +++ b/KCLS/sql/schema/deploy/subject-browse-entry-dashes.sql @@ -0,0 +1,1230 @@ +-- Deploy kcls-evergreen:subject-browse-entry-dashes to pg +-- requires: 2.5-to-2.7-upgrade + +BEGIN; + +UPDATE config.xml_transform +SET xslt=$$ + + + + + + + + 650 + subject + topic + abcdvxyz + abcdvxyz + + + 651 + subject + geographic + avxyz + avxyz + + + 655 + subject + genre + abcvxyz + abcvxyz + + + 630 + subject + uniftitle + adfgklmnoprstvxyz + adfgklmnoprstvxyz + + + 600 + subject + name + abcdfgjklmnopqrstuvxyz + abcdfgjklmnopqrstuvxyz + + + 610 + subject + corpname + abcdfgklmnoprstuvxyz + abcdfgklmnoprstuvxyz + + + 611 + subject + meeting + acdefgjklnpqstuvxyz + acdefgjklnpqstuvxyz + + + 490 + series + seriestitle + a + a + + + 800 + series + seriestitle + tflmnoprs + tflmnoprs + + + 810 + series + seriestitle + tflmnoprs + tflmnoprs + + + 830 + series + seriestitle + adfgklmnoprst + adfgklmnoprst + + + 100 + author + personal + abcdq + abcdq + + + 110 + author + corporate + abcdn + ab + + + 111 + author + meeting + acdegng + acde + + + 700 + author + added_personal + abcdq + abcdq + + + 710 + author + corporate + ab + ab + + + 711 + author + meeting + acde + acde + + + 400 + author + added_personal + abcd + abcd + + + 410 + author + corporate + abcd + abcd + + + 411 + author + meeting + acdegq + acdega + + + 010 + identifier + lccn + a + + + + 010 + identifier + lccn + z + + + + 020 + identifier + isbn + a + + + + 020 + keyword + isbn + a + + + + 020 + identifier + isbn + z + + + + 020 + keyword + isbn + z + + + + 022 + identifier + issn + a + + + + 022 + keyword + issn + a + + + + 022 + identifier + issn + y + + + + 022 + keyword + issn + y + + + + 022 + identifier + issn + z + + + + 022 + keyword + issn + z + + + + 024 + identifier + upc + a + + + + 024 + keyword + upc + a + + + + 024 + identifier + upc + z + + + + 024 + keyword + upc + z + + + + 027 + identifier + tech_number + a + + + + 027 + keyword + tech_number + a + + + + 027 + identifier + tech_number + z + + + + 027 + keyword + tech_number + z + + + + 028 + identifier + tech_number + ab + + + + 028 + keyword + tech_number + ab + + + + 074 + identifier + sudoc + a + + + + 074 + keyword + govdoc + a + + + + 074 + identifier + sudoc + z + + + + 074 + keyword + govdoc + z + + + + 086 + identifier + sudoc + a + + + + 086 + keyword + govdoc + a + + + + 086 + identifier + sudoc + z + + + + 086 + keyword + govdoc + z + + + + 092 + identifier + bibcn + ab + + + + 099 + identifier + bibcn + a + + + + 100 + keyword + author + abcdq + + + + 110 + keyword + author + abcdn + + + + 111 + keyword + author + acdegnq + + + + 130 + keyword + title + abcefgijklmnopqrstuvwxyz + + + + 130 + title + uniform + abcefgijklmnopqrstuvwxyz + + + + 210 + keyword + title + abcefghijklmnopqrstuvwxyz + + + + 210 + title + abbreviated + abcefghijklmnopqrstuvwxyz + + + + 222 + title + magazine + a + + + + 240 + keyword + title + abcefgijklmnopqrstuvwxyz + + + + 240 + title + uniform + abcefgijklmnopqrstuvwxyz + + + + 245 + keyword + title + abefgijklmnopqrstuvwxyz + + + + 245 + title + proper + abefgijklmnopqrstuvwxyz + + + + 245 + keyword + author + c + + + + 245 + author + responsibility + c + + + + 246 + keyword + title + abcefgjklmnopqrstuvwxyz + + + + 246 + title + alternative + abcefgjklmnopqrstuvwxyz + + + + 247 + keyword + title + abcefgijklmnopqrstuvwxyz + + + + 247 + title + former + abcefgijklmnopqrstuvwxyz + + + + 260 + keyword + publisher + b + + + + 264 + keyword + publisher + b + + + + 400 + keyword + author + abcd + + + + 400 + keyword + title + ptv + + + + 400 + series + seriestitle + ptv + + + + 410 + author + corporate + abcde + + + + 410 + keyword + author + abcde + + + + 410 + keyword + title + ptv + + + + 410 + series + seriestitle + ptv + + + + 411 + author + conference + acdegq + + + + 411 + keyword + conference + acdegq + + + + 411 + keyword + title + ptv + + + + 411 + title + seriestitle + ptv + + + + 440 + keyword + title + abcefghijklmnopqrstuvwyz + + + + 440 + series + seriestitle + abcefghijklmnopqrstuvwyz + abcefghijklmnopqrstuvwyz + + + 490 + keyword + title + abcefghijklmnopqrstuvwyz + + + + 490 + series + seriestitle + abcefghijklmnopqrstuvwyz + + + + 490 + title + uniform + abcefghijklmnopqrstuvwyz + + + + 500 + keyword + notes + a + + + + 501 + keyword + notes + a + + + + 502 + keyword + notes + a + + + + 505 + keyword + notes + art + + + + 508 + keyword + notes + a + + + + 511 + keyword + notes + a + + + + 518 + keyword + notes + a + + + + 520 + keyword + notes + ab + + + + 522 + keyword + notes + a + + + + 533 + keyword + notes + af + + + + 534 + keyword + notes + af + + + + 545 + keyword + notes + ab + + + + 546 + keyword + notes + a + + + + 547 + keyword + notes + a + + + + 561 + keyword + notes + a + + + + 581 + keyword + notes + a + + + + 585 + keyword + notes + a + + + + 586 + keyword + notes + a + + + + 600 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 610 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 611 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 630 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 648 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 650 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 651 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 655 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 656 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 657 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 658 + keyword + fiction + abcefghijklmnopqrstuvwxyz + + + + 690 + keyword + fiction + a + + + + 691 + keyword + fiction + a + + + + 692 + keyword + fiction + acdefgh + + + + 693 + keyword + fiction + acdefg + + + + 694 + keyword + fiction + a + + + + 694 + series + seriestitle + a + + + + 695 + keyword + fiction + ab2 + + + + 696 + keyword + fiction + a + + + + 697 + keyword + fiction + ay + + + + 698 + keyword + fiction + a + + + + 699 + keyword + fiction + abc + + + + 700 + keyword + added_author + abcdq + + + + 700 + keyword + added_title + fgklmnoprst + + + + 700 + title + added + fgklmnoprst + + + + 710 + keyword + added_author + abcdn + + + + 710 + keyword + added_title + fgklmnoprst + + + + 710 + title + added + fgklmnoprst + + + + 711 + keyword + added_author + acdegnq + + + + 711 + keyword + added_title + fklnpst + + + + 711 + title + added + fklnpst + + + + 730 + keyword + added_title + abcefgijklmnopqrstuvwyz + + + + 730 + title + added + abcefgijklmnopqrstuvwyz + + + + 740 + keyword + added_title + abcefgijklmnopqrstuvwyz + + + + 740 + title + added + abcefgijklmnopqrstuvwyz + + + + 780 + keyword + previous_title + st + + + + 780 + title + previous + st + + + + 785 + keyword + succeeding_title + st + + + + 785 + title + succeeding + st + + + + 800 + author + personal_series + abcdq + + + + 800 + keyword + series_author + abcdq + + + + 800 + keyword + series_title + fgklmnoprst + + + + 800 + series + seriestitle + fgklmnoprst + fgklmnoprst + + + 810 + author + corporate_series + abcdn + + + + 810 + keyword + series_author + abcdn + + + + 810 + series + seriestitle + abcdn + abcdn + + + 811 + author + conference_series + acdegnq + + + + 811 + keyword + series_author + acdegnq + + + + 811 + series + seriestitle + fklnpstv + fklnpstv + + + 830 + keyword + series_title + abcefgijklmnopqrstuvwxyz + + + + 830 + series + seriestitle + abcefgijklmnopqrstuvwxyz + abcefgijklmnopqrstuvwxyz + + + 938 + identifier + match_isbn + a + + + + + + + + + + + + + + + + + + + + + + + + abcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +$$ +WHERE name = 'kcls'; + + +COMMIT; diff --git a/KCLS/sql/schema/revert/subject-browse-entry-dashes.sql b/KCLS/sql/schema/revert/subject-browse-entry-dashes.sql new file mode 100644 index 0000000000..493c61ec88 --- /dev/null +++ b/KCLS/sql/schema/revert/subject-browse-entry-dashes.sql @@ -0,0 +1,1223 @@ +-- Revert kcls-evergreen:subject-browse-entry-dashes from pg + +BEGIN; + +-- XXX Add DDLs here. +UPDATE config.xml_transform +SET xslt=$$ + + + + + + + + + 650 + subject + topic + abcdvxyz + abcdvxyz + + + 651 + subject + geographic + avxyz + avxyz + + + 655 + subject + genre + abcvxyz + abcvxyz + + + 630 + subject + uniftitle + adfgklmnoprstvxyz + adfgklmnoprstvxyz + + + 600 + subject + name + abcdfgjklmnopqrstuvxyz + abcdfgjklmnopqrstuvxyz + + + 610 + subject + corpname + abcdfgklmnoprstuvxyz + abcdfgklmnoprstuvxyz + + + 611 + subject + meeting + acdefgjklnpqstuvxyz + acdefgjklnpqstuvxyz + + + 490 + series + seriestitle + a + a + + + 800 + series + seriestitle + tflmnoprs + tflmnoprs + + + 810 + series + seriestitle + tflmnoprs + tflmnoprs + + + 830 + series + seriestitle + adfgklmnoprst + adfgklmnoprst + + + 100 + author + personal + abcdq + abcdq + + + 110 + author + corporate + abcdn + ab + + + 111 + author + meeting + acdegng + acde + + + 700 + author + added_personal + abcdq + abcdq + + + 710 + author + corporate + ab + ab + + + 711 + author + meeting + acde + acde + + + 400 + author + added_personal + abcd + abcd + + + 410 + author + corporate + abcd + abcd + + + 411 + author + meeting + acdegq + acdega + + + 010 + identifier + lccn + a + + + + 010 + identifier + lccn + z + + + + 020 + identifier + isbn + a + + + + 020 + keyword + isbn + a + + + + 020 + identifier + isbn + z + + + + 020 + keyword + isbn + z + + + + 022 + identifier + issn + a + + + + 022 + keyword + issn + a + + + + 022 + identifier + issn + y + + + + 022 + keyword + issn + y + + + + 022 + identifier + issn + z + + + + 022 + keyword + issn + z + + + + 024 + identifier + upc + a + + + + 024 + keyword + upc + a + + + + 024 + identifier + upc + z + + + + 024 + keyword + upc + z + + + + 027 + identifier + tech_number + a + + + + 027 + keyword + tech_number + a + + + + 027 + identifier + tech_number + z + + + + 027 + keyword + tech_number + z + + + + 028 + identifier + tech_number + ab + + + + 028 + keyword + tech_number + ab + + + + 074 + identifier + sudoc + a + + + + 074 + keyword + govdoc + a + + + + 074 + identifier + sudoc + z + + + + 074 + keyword + govdoc + z + + + + 086 + identifier + sudoc + a + + + + 086 + keyword + govdoc + a + + + + 086 + identifier + sudoc + z + + + + 086 + keyword + govdoc + z + + + + 092 + identifier + bibcn + ab + + + + 099 + identifier + bibcn + a + + + + 100 + keyword + author + abcdq + + + + 110 + keyword + author + abcdn + + + + 111 + keyword + author + acdegnq + + + + 130 + keyword + title + abcefgijklmnopqrstuvwxyz + + + + 130 + title + uniform + abcefgijklmnopqrstuvwxyz + + + + 210 + keyword + title + abcefghijklmnopqrstuvwxyz + + + + 210 + title + abbreviated + abcefghijklmnopqrstuvwxyz + + + + 222 + title + magazine + a + + + + 240 + keyword + title + abcefgijklmnopqrstuvwxyz + + + + 240 + title + uniform + abcefgijklmnopqrstuvwxyz + + + + 245 + keyword + title + abefgijklmnopqrstuvwxyz + + + + 245 + title + proper + abefgijklmnopqrstuvwxyz + + + + 245 + keyword + author + c + + + + 245 + author + responsibility + c + + + + 246 + keyword + title + abcefgjklmnopqrstuvwxyz + + + + 246 + title + alternative + abcefgjklmnopqrstuvwxyz + + + + 247 + keyword + title + abcefgijklmnopqrstuvwxyz + + + + 247 + title + former + abcefgijklmnopqrstuvwxyz + + + + 260 + keyword + publisher + b + + + + 264 + keyword + publisher + b + + + + 400 + keyword + author + abcd + + + + 400 + keyword + title + ptv + + + + 400 + series + seriestitle + ptv + + + + 410 + author + corporate + abcde + + + + 410 + keyword + author + abcde + + + + 410 + keyword + title + ptv + + + + 410 + series + seriestitle + ptv + + + + 411 + author + conference + acdegq + + + + 411 + keyword + conference + acdegq + + + + 411 + keyword + title + ptv + + + + 411 + title + seriestitle + ptv + + + + 440 + keyword + title + abcefghijklmnopqrstuvwyz + + + + 440 + series + seriestitle + abcefghijklmnopqrstuvwyz + abcefghijklmnopqrstuvwyz + + + 490 + keyword + title + abcefghijklmnopqrstuvwyz + + + + 490 + series + seriestitle + abcefghijklmnopqrstuvwyz + + + + 490 + title + uniform + abcefghijklmnopqrstuvwyz + + + + 500 + keyword + notes + a + + + + 501 + keyword + notes + a + + + + 502 + keyword + notes + a + + + + 505 + keyword + notes + art + + + + 508 + keyword + notes + a + + + + 511 + keyword + notes + a + + + + 518 + keyword + notes + a + + + + 520 + keyword + notes + ab + + + + 522 + keyword + notes + a + + + + 533 + keyword + notes + af + + + + 534 + keyword + notes + af + + + + 545 + keyword + notes + ab + + + + 546 + keyword + notes + a + + + + 547 + keyword + notes + a + + + + 561 + keyword + notes + a + + + + 581 + keyword + notes + a + + + + 585 + keyword + notes + a + + + + 586 + keyword + notes + a + + + + 600 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 610 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 611 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 630 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 648 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 650 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 651 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 655 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 656 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 657 + keyword + subject + abcefghijklmnopqrstuvwxyz + + + + 658 + keyword + fiction + abcefghijklmnopqrstuvwxyz + + + + 690 + keyword + fiction + a + + + + 691 + keyword + fiction + a + + + + 692 + keyword + fiction + acdefgh + + + + 693 + keyword + fiction + acdefg + + + + 694 + keyword + fiction + a + + + + 694 + series + seriestitle + a + + + + 695 + keyword + fiction + ab2 + + + + 696 + keyword + fiction + a + + + + 697 + keyword + fiction + ay + + + + 698 + keyword + fiction + a + + + + 699 + keyword + fiction + abc + + + + 700 + keyword + added_author + abcdq + + + + 700 + keyword + added_title + fgklmnoprst + + + + 700 + title + added + fgklmnoprst + + + + 710 + keyword + added_author + abcdn + + + + 710 + keyword + added_title + fgklmnoprst + + + + 710 + title + added + fgklmnoprst + + + + 711 + keyword + added_author + acdegnq + + + + 711 + keyword + added_title + fklnpst + + + + 711 + title + added + fklnpst + + + + 730 + keyword + added_title + abcefgijklmnopqrstuvwyz + + + + 730 + title + added + abcefgijklmnopqrstuvwyz + + + + 740 + keyword + added_title + abcefgijklmnopqrstuvwyz + + + + 740 + title + added + abcefgijklmnopqrstuvwyz + + + + 780 + keyword + previous_title + st + + + + 780 + title + previous + st + + + + 785 + keyword + succeeding_title + st + + + + 785 + title + succeeding + st + + + + 800 + author + personal_series + abcdq + + + + 800 + keyword + series_author + abcdq + + + + 800 + keyword + series_title + fgklmnoprst + + + + 800 + series + seriestitle + fgklmnoprst + fgklmnoprst + + + 810 + author + corporate_series + abcdn + + + + 810 + keyword + series_author + abcdn + + + + 810 + series + seriestitle + abcdn + abcdn + + + 811 + author + conference_series + acdegnq + + + + 811 + keyword + series_author + acdegnq + + + + 811 + series + seriestitle + fklnpstv + fklnpstv + + + 830 + keyword + series_title + abcefgijklmnopqrstuvwxyz + + + + 830 + series + seriestitle + abcefgijklmnopqrstuvwxyz + abcefgijklmnopqrstuvwxyz + + + 938 + identifier + match_isbn + a + + + + + + + + + + + + + + + + + + + + + + + + abcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + abcdefghijklmnopqrstuvwxyz + + -- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +$$ +WHERE name = 'kcls'; + + +COMMIT; diff --git a/KCLS/sql/schema/sqitch.plan b/KCLS/sql/schema/sqitch.plan index 5b4533c296..188e2bf033 100644 --- a/KCLS/sql/schema/sqitch.plan +++ b/KCLS/sql/schema/sqitch.plan @@ -18,3 +18,4 @@ po-print-li-count-and-date [blanket-po-print-template] 2015-11-20T18:56:33Z Bill dob-as-date [student-groups] 2015-10-05T14:17:54Z Bill Erickson # Store DoB as date 2.5-to-2.7-upgrade [student-groups] 2015-10-15T20:40:14Z Bill Erickson # 2.5 to 2.7 Upgrade 2.7-auth-reingest [2.5-to-2.7-upgrade] 2015-12-30T16:25:38Z Bill Erickson # Reingest authority records after 2.7 update +subject-browse-entry-dashes [2.5-to-2.7-upgrade] 2016-02-11T20:12:05Z Bill Erickson # Clean up subject browse dashes diff --git a/KCLS/sql/schema/verify/subject-browse-entry-dashes.sql b/KCLS/sql/schema/verify/subject-browse-entry-dashes.sql new file mode 100644 index 0000000000..645e3998c6 --- /dev/null +++ b/KCLS/sql/schema/verify/subject-browse-entry-dashes.sql @@ -0,0 +1,7 @@ +-- Verify kcls-evergreen:subject-browse-entry-dashes on pg + +BEGIN; + +-- XXX Add verifications here. + +ROLLBACK;