From 2af25f1c80af547b90106ce6cb4d31d0ba5d63ad Mon Sep 17 00:00:00 2001 From: Barton Chittenden Date: Thu, 10 Jul 2014 09:54:56 -0400 Subject: [PATCH] Bug 6499: Add Zebra index "Other-control-number" covering MARC21 035$a, 035$z and 035 (entire tag) MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 1) Apply patch 2) Make sure that you have a bib that has MARC21 035$a (and possibly also 035$z) populated. pre 3) Replace all modified zebra files and restart zebra server 3) Rebuild zebra: misc/migration_tools/rebuild_zebra.pl -x -b -z 4) Add the following to the intranetuserjs syspref: $(document).ready(function(){ // Add Other Control Number to advanced search if (window.location.href.indexOf("catalogue/search.pl") > -1) { $(".advsearch").append(''); } }); 5) Do an advanced search, select "Other Control Number" from the search menu, then add the Other Control Number in 035$a for the bib specified in step 1. Signed-off-by: Bernardo Gonzalez Kriegel Works, no koha-qa errors Signed-off-by: Marcel de Rooy Signed-off-by: Kyle M Hall (cherry picked from commit 84f51549c94a5f5fdc227e6febb472946ca2b71c) Signed-off-by: Frédéric Demians --- C4/Search.pm | 1 + etc/zebradb/biblios/etc/bib1.att | 3 +- etc/zebradb/ccl.properties | 3 ++ .../marc21/biblios/biblio-koha-indexdefs.xml | 14 ++++++++- .../marc21/biblios/biblio-zebra-indexdefs.xsl | 29 +++++++++++++++++++ .../marc_defs/marc21/biblios/record.abs | 4 ++- 6 files changed, 51 insertions(+), 3 deletions(-) diff --git a/C4/Search.pm b/C4/Search.pm index 36c4cfa7de..88dbc80a59 100644 --- a/C4/Search.pm +++ b/C4/Search.pm @@ -1179,6 +1179,7 @@ sub getIndexes{ 'notes', 'ns', 'nt', + 'Other-control-number', 'pb', 'Personal-name', 'Personal-name-heading', diff --git a/etc/zebradb/biblios/etc/bib1.att b/etc/zebradb/biblios/etc/bib1.att index ff63a36c88..a88b2ce828 100644 --- a/etc/zebradb/biblios/etc/bib1.att +++ b/etc/zebradb/biblios/etc/bib1.att @@ -191,7 +191,8 @@ att 1207 Instruments-total-number att 1208 Instruments-distint-number att 1209 Identifier-URN att 1210 Sears-Subject-Heading -att 1211 OCLC-Number +#att 1211 OCLC-Number +att 1211 Other-control-number att 1212 Composition att 1213 Intellectual-level att 1214 EAN diff --git a/etc/zebradb/ccl.properties b/etc/zebradb/ccl.properties index 873c74938b..24f192e4b6 100644 --- a/etc/zebradb/ccl.properties +++ b/etc/zebradb/ccl.properties @@ -364,6 +364,9 @@ dtlm Date/time-last-modified Dissertation-information 1=1056 diss Dissertation-information +#OCLC Number 1211 OCLC Number MARC21 035 +Other-control-number 1=1211 + #EAN 1214 European article number UNIMARC 073 EAN 1=1214 ean EAN diff --git a/etc/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs.xml b/etc/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs.xml index 35b1c718d5..b3877ddcd9 100644 --- a/etc/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs.xml +++ b/etc/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs.xml @@ -180,7 +180,19 @@ Map-scale:w - + + + Other-control-number:w + + + + Other-control-number:w + + + + Other-control-number:w + + Identifier-standard:w Stock-number:w diff --git a/etc/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs.xsl b/etc/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs.xsl index 16b339e4e7..e6dc25bae7 100644 --- a/etc/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs.xsl +++ b/etc/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs.xsl @@ -191,6 +191,22 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) + + + + + + + + + + + + + + + + @@ -1588,6 +1604,19 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) + + + + + + + + + + + + + diff --git a/etc/zebradb/marc_defs/marc21/biblios/record.abs b/etc/zebradb/marc_defs/marc21/biblios/record.abs index efdcf80475..1c2b269db3 100644 --- a/etc/zebradb/marc_defs/marc21/biblios/record.abs +++ b/etc/zebradb/marc_defs/marc21/biblios/record.abs @@ -72,7 +72,9 @@ melm 028 Identifier-publisher-for-music,Identifier-standard melm 030 CODEN,Identifier-standard #melm 033 Date melm 034 Map-scale -#melm 035 Local-number,Identifier-standard +melm 035$a Other-control-number +melm 035$z Other-control-number +melm 035 Other-control-number melm 037 Identifier-standard,Stock-number melm 040 Code-institution,Record-source melm 041$a ln,ln-audio:w -- 2.20.1