Bugzilla – Attachment 14395 Details for
Bug 8984
Zebra does not index some fields in UNIMARC biblio records
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 8984: make Zebra more UNIMARC compliant
Bug-8984-make-Zebra-more-UNIMARC-compliant.patch (text/plain), 129.20 KB, created by
Paul Poulain
on 2013-01-03 14:59:21 UTC
(
hide
)
Description:
Bug 8984: make Zebra more UNIMARC compliant
Filename:
MIME Type:
Creator:
Paul Poulain
Created:
2013-01-03 14:59:21 UTC
Size:
129.20 KB
patch
obsolete
>From 286c94294df514b868fac41e470fd8f89f4ddfa3 Mon Sep 17 00:00:00 2001 >From: Mathieu Saby <mathieu.saby@univ-rennes2.fr> >Date: Thu, 6 Dec 2012 19:00:07 +0100 >Subject: [PATCH] Bug 8984: make Zebra more UNIMARC compliant > >This patch makes the following changes to record.abs, biblio-koha-indexdefs.xml and biblio-zebra-indexdefs.xsl : >- adding new (sub)fields to Identifier-standard index : 011f/g ; 012a ; 013a/z ; 014a/z ; 015a/z ; 016a/z ; 017a/z, 040a/z, 071z, 072z, 073z >- adding 1 new subfield to Publisher index : 071b (may contain the name of a music publisher) >- adding new (sub)fields to Author and Identifier-standard index (for the $9) : 716, 72X, 730 - adding new (sub)fields to Note : 334$a (award note) >- correcting 207 and 208 >- suppressing 308a and 328a in Note (useless as complete fields are indexed in same index) >- adding (sub)fields to Title index : 411t, 421-425t, 433-437t, 442-444t, 446-456t, 462-463t, 470-488t, 560 >- adding (sub)fields to Subject and Identifier-standard index (for the $9) : 608, 615, 616, 617, 620, 621 >- adding some classifications index : 670, 675, 686 - adding some comments (to make easier further modifications and to identify non unimarc fields : 414-420, 603, 630-636, 646) > >To test : >- take a record and fill some of the missing fields (e.g 488t, 608, 720, 012a) with some data as "field488", "field608" etc >- try to find the record => not possible >- apply the patch, copy the new record.abs in etc/zebradb/biblios/etc and rebuild zebra >- try to find the record => should be ok >- check nothing else is broken... >- same test with DOM indexing activated > >http://bugs.koha-community.org/show_bug.cgi?id=8984 >Signed-off-by: Zeno Tajoli <tajoli@cilea.it> >Signed-off-by: Paul Poulain <paul.poulain@biblibre.com> >--- > .../unimarc/biblios/biblio-koha-indexdefs.xml | 574 ++++++++++--- > .../unimarc/biblios/biblio-zebra-indexdefs.xsl | 881 +++++++++++++++++--- > etc/zebradb/marc_defs/unimarc/biblios/record.abs | 297 +++++-- > 3 files changed, 1435 insertions(+), 317 deletions(-) > >diff --git a/etc/zebradb/marc_defs/unimarc/biblios/biblio-koha-indexdefs.xml b/etc/zebradb/marc_defs/unimarc/biblios/biblio-koha-indexdefs.xml >index 8eecf1c..ceaba51 100644 >--- a/etc/zebradb/marc_defs/unimarc/biblios/biblio-koha-indexdefs.xml >+++ b/etc/zebradb/marc_defs/unimarc/biblios/biblio-koha-indexdefs.xml >@@ -63,35 +63,115 @@ > <target_index>ISSN:w</target_index> > <target_index>Identifier-standard:w</target_index> > </index_subfields> >- <!--record.abs line 42: melm 200$b itemtype:w,itemtype:p,itype:w,itype:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="200" subfields="b"> >- <target_index>itemtype:w</target_index> >- <target_index>itemtype:p</target_index> >- <target_index>itype:w</target_index> >- <target_index>itype:p</target_index> >+ <!--record.abs line 44: melm 011$f Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="011" subfields="f"> >+ <target_index>Identifier-standard:w</target_index> > </index_subfields> >- <!--record.abs line 43: melm 995$r itemtype:w,itemtype:p,itype:w,itype:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="995" subfields="r"> >- <target_index>itemtype:w</target_index> >- <target_index>itemtype:p</target_index> >- <target_index>itype:w</target_index> >- <target_index>itype:p</target_index> >+ <!--record.abs line 45: melm 011$g Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="011" subfields="g"> >+ <target_index>Identifier-standard:w</target_index> >+ </index_subfields> >+ <!--record.abs line 47: melm 012$a Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="012" subfields="a"> >+ <target_index>Identifier-standard:w</target_index> >+ </index_subfields> >+ <!--record.abs line 49: melm 013$a Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="013" subfields="a"> >+ <target_index>Identifier-standard:w</target_index> > </index_subfields> >- <!--record.abs line 44: melm 071$a Music-number:w,Identifier-standard:w--> >+ <!--record.abs line 50: melm 013$z Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="013" subfields="z"> >+ <target_index>Identifier-standard:w</target_index> >+ </index_subfields> >+ <!--record.abs line 52: melm 014$a Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="014" subfields="a"> >+ <target_index>Identifier-standard:w</target_index> >+ </index_subfields> >+ <!--record.abs line 53: melm 014$z Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="014" subfields="z"> >+ <target_index>Identifier-standard:w</target_index> >+ </index_subfields> >+ <!--record.abs line 55: melm 015$a Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="015" subfields="a"> >+ <target_index>Identifier-standard:w</target_index> >+ </index_subfields> >+ <!--record.abs line 56: melm 015$z Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="015" subfields="z"> >+ <target_index>Identifier-standard:w</target_index> >+ </index_subfields> >+ <!--record.abs line 58: melm 016$a Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="016" subfields="a"> >+ <target_index>Identifier-standard:w</target_index> >+ </index_subfields> >+ <!--record.abs line 59: melm 016$z Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="016" subfields="z"> >+ <target_index>Identifier-standard:w</target_index> >+ </index_subfields> >+ <!--record.abs line 61: melm 017$a Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="017" subfields="a"> >+ <target_index>Identifier-standard:w</target_index> >+ </index_subfields> >+ <!--record.abs line 62: melm 017$z Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="017" subfields="z"> >+ <target_index>Identifier-standard:w</target_index> >+ </index_subfields> >+ <!--record.abs line 72: melm 040$a Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="040" subfields="a"> >+ <target_index>Identifier-standard:w</target_index> >+ </index_subfields> >+ <!--record.abs line 73: melm 040$z Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="040" subfields="z"> >+ <target_index>Identifier-standard:w</target_index> >+ </index_subfields> >+ <!--record.abs line 75: melm 071$a Music-number:w,Identifier-standard:w--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="071" subfields="a"> > <target_index>Music-number:w</target_index> > <target_index>Identifier-standard:w</target_index> > </index_subfields> >- <!--record.abs line 45: melm 072$a UPC:w,Identifier-standard:w--> >+ <!--record.abs line 76: melm 071$z Music-number:w,Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="071" subfields="z"> >+ <target_index>Music-number:w</target_index> >+ <target_index>Identifier-standard:w</target_index> >+ </index_subfields> >+ <!--record.abs line 77: melm 071$b Publisher,Publisher:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="071" subfields="b"> >+ <target_index>Publisher:w</target_index> >+ <target_index>Publisher:p</target_index> >+ </index_subfields> >+ <!--record.abs line 79: melm 072$a UPC:w,Identifier-standard:w--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="072" subfields="a"> > <target_index>UPC:w</target_index> > <target_index>Identifier-standard:w</target_index> > </index_subfields> >- <!--record.abs line 46: melm 073$a EAN:w,Identifier-standard:w--> >+ <!--record.abs line 80: melm 072$z UPC:w,Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="072" subfields="z"> >+ <target_index>UPC:w</target_index> >+ <target_index>Identifier-standard:w</target_index> >+ </index_subfields> >+ <!--record.abs line 82: melm 073$a EAN:w,Identifier-standard:w--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="073" subfields="a"> > <target_index>EAN:w</target_index> > <target_index>Identifier-standard:w</target_index> > </index_subfields> >+ <!--record.abs line 83: melm 073$z EAN:w,Identifier-standard:w--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="073" subfields="z"> >+ <target_index>EAN:w</target_index> >+ <target_index>Identifier-standard:w</target_index> >+ </index_subfields> >+ <!--record.abs line 86: melm 200$b itemtype:w,itemtype:p,itype:w,itype:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="200" subfields="b"> >+ <target_index>itemtype:w</target_index> >+ <target_index>itemtype:p</target_index> >+ <target_index>itype:w</target_index> >+ <target_index>itype:p</target_index> >+ </index_subfields> >+ <!--record.abs line 87: melm 995$r itemtype:w,itemtype:p,itype:w,itype:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="995" subfields="r"> >+ <target_index>itemtype:w</target_index> >+ <target_index>itemtype:p</target_index> >+ <target_index>itype:w</target_index> >+ <target_index>itype:p</target_index> >+ </index_subfields> > <!--record.abs line 48: melm 100$a tpubdate:s:range(data,8,1),ta:w:range(data,17,1),ta:w:range(data,18,1),ta:w:range(data,19,1),Modified-code:n:range(data,21,1),ln:s:range(data,22,3),char-encoding:n:range(data,26,2),char-encoding:n:range(data,28,2),char-encoding:n:range(data,30,2),script-Title:n:range(data,34,2)--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="100" subfields="a"> > <target_index>tpubdate:s</target_index> >@@ -153,19 +233,6 @@ > <target_index>Graphics-support:w</target_index> > <target_index>Graphics-support:w</target_index> > </index_subfields> >- <!--record.abs line 82: melm 680$b LC-call-number:s--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="680" subfields="b"> >- <target_index>LC-call-number:s</target_index> >- </index_subfields> >- <!--record.abs line 83: melm 680 LC-call-number--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="680"> >- <target_index>LC-call-number:w</target_index> >- </index_data_field> >- <!--record.abs line 86: melm 200$b itype:w,itype:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="200" subfields="b"> >- <target_index>itype:w</target_index> >- <target_index>itype:p</target_index> >- </index_subfields> > <!--record.abs line 92: melm 200$f Author:w,Author:p--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="200" subfields="f"> > <target_index>Author:w</target_index> >@@ -278,6 +345,56 @@ > <target_index>Corporate-name:p</target_index> > <target_index>Conference-name:p</target_index> > </index_data_field> >+ <!--record.abs line 147: melm 716$9 Koha-Auth-Number,Koha-Auth-Number:n--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="716" subfields="9"> >+ <target_index>Koha-Auth-Number:w</target_index> >+ <target_index>Koha-Auth-Number:n</target_index> >+ </index_subfields> >+ <!--record.abs line 148: melm 716 Author:w,Author:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="716"> >+ <target_index>Author:w</target_index> >+ <target_index>Author:p</target_index> >+ </index_data_field> >+ <!--record.abs line 151: melm 720$9 Koha-Auth-Number,Koha-Auth-Number:n--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="720" subfields="9"> >+ <target_index>Koha-Auth-Number:w</target_index> >+ <target_index>Koha-Auth-Number:n</target_index> >+ </index_subfields> >+ <!--record.abs line 152: melm 720 Author:w,Author:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="720"> >+ <target_index>Author:w</target_index> >+ <target_index>Author:p</target_index> >+ </index_data_field> >+ <!--record.abs line 153: melm 721$9 Koha-Auth-Number,Koha-Auth-Number:n--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="721" subfields="9"> >+ <target_index>Koha-Auth-Number:w</target_index> >+ <target_index>Koha-Auth-Number:n</target_index> >+ </index_subfields> >+ <!--record.abs line 154: melm 721 Author:w,Author:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="721"> >+ <target_index>Author:w</target_index> >+ <target_index>Author:p</target_index> >+ </index_data_field> >+ <!--record.abs line 155: melm 722$9 Koha-Auth-Number,Koha-Auth-Number:n--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="722" subfields="9"> >+ <target_index>Koha-Auth-Number:w</target_index> >+ <target_index>Koha-Auth-Number:n</target_index> >+ </index_subfields> >+ <!--record.abs line 156: melm 722 Author:w,Author:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="722"> >+ <target_index>Author:w</target_index> >+ <target_index>Author:p</target_index> >+ </index_data_field> >+ <!--record.abs line 159: melm 730$9 Koha-Auth-Number,Koha-Auth-Number:n--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="730" subfields="9"> >+ <target_index>Koha-Auth-Number:w</target_index> >+ <target_index>Koha-Auth-Number:n</target_index> >+ </index_subfields> >+ <!--record.abs line 160: melm 730 Author:w,Author:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="730"> >+ <target_index>Author:w</target_index> >+ <target_index>Author:p</target_index> >+ </index_data_field> > <!--record.abs line 115: melm 200$a Title:w,Title:p,Title:s,Title-cover:w,Title-cover:p,Title-cover:s--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="200" subfields="a"> > <target_index>Title:w</target_index> >@@ -304,10 +421,10 @@ > <target_index>Title-cover:w</target_index> > <target_index>Title-cover:p</target_index> > </index_subfields> >- <!--record.abs line 123: melm 200$i title:w,title:p,Title-cover:w,Title-cover:p--> >+ <!--record.abs line 123: melm 200$i Title:w,Title:p,Title-cover:w,Title-cover:p--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="200" subfields="i"> >- <target_index>title:w</target_index> >- <target_index>title:p</target_index> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> > <target_index>Title-cover:w</target_index> > <target_index>Title-cover:p</target_index> > </index_subfields> >@@ -316,16 +433,20 @@ > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_data_field> >- <!--record.abs line 127: melm 208 Serials,Serials:p--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="208"> >+ <!--record.abs line 127: melm 207 Serials,Serials:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="207"> > <target_index>Serials:w</target_index> > <target_index>Serials:p</target_index> > </index_data_field> >- <!--record.abs line 128: melm 207 Printed-music,Printed-music:p--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="207"> >+ <!--record.abs line 128: melm 208 Printed-music,Printed-music:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="208"> > <target_index>Printed-music:w</target_index> > <target_index>Printed-music:p</target_index> > </index_data_field> >+ <!--record.abs line 186: melm 230$a Electronic-ressource--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="230" subfields="a"> >+ <target_index>Electronic-ressource:w</target_index> >+ </index_subfields> > <!--record.abs line 132: melm 210$a pl,pl:p--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="210" subfields="a"> > <target_index>pl:w</target_index> >@@ -373,7 +494,7 @@ > <target_index>Title-series:w</target_index> > <target_index>Title-series:p</target_index> > </index_subfields> >- <!--record.abs line 148: melm 225$i Title-series,Title-series:p --> >+ <!--record.abs line 148: melm 225$i Title-series,Title-series:p--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="225" subfields="i"> > <target_index>Title-series:w</target_index> > <target_index>Title-series:p</target_index> >@@ -387,10 +508,6 @@ > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="225" subfields="x"> > <target_index>ISSN:w</target_index> > </index_subfields> >- <!--record.abs line 153: melm 230$a Electronic-ressource--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="230" subfields="a"> >- <target_index>Electronic-ressource:w</target_index> >- </index_subfields> > <!--record.abs line 156: melm 300$a Note,Note:p--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="300" subfields="a"> > <target_index>Note:w</target_index> >@@ -436,11 +553,6 @@ > <target_index>Note:w</target_index> > <target_index>Note:p</target_index> > </index_data_field> >- <!--record.abs line 165: melm 308$a Note,Note:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="308" subfields="a"> >- <target_index>Note:w</target_index> >- <target_index>Note:p</target_index> >- </index_subfields> > <!--record.abs line 166: melm 310$a Note,Note:p--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="310" subfields="a"> > <target_index>Note:w</target_index> >@@ -531,11 +643,6 @@ > <target_index>Note:w</target_index> > <target_index>Note:p</target_index> > </index_data_field> >- <!--record.abs line 184: melm 328$a Note,Note:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="328" subfields="a"> >- <target_index>Note:w</target_index> >- <target_index>Note:p</target_index> >- </index_subfields> > <!--record.abs line 185: melm 330$a Abstract,Note:w,Abstract:p,Note:p--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="330" subfields="a"> > <target_index>Abstract:w</target_index> >@@ -553,6 +660,11 @@ > <target_index>Note:w</target_index> > <target_index>Note:p</target_index> > </index_subfields> >+ <!--record.abs line 273: melm 334$a Note,Note:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="334" subfields="a"> >+ <target_index>Note:w</target_index> >+ <target_index>Note:p</target_index> >+ </index_subfields> > <!--record.abs line 188: melm 336$a Note,Note:p--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="336" subfields="a"> > <target_index>Note:w</target_index> >@@ -568,85 +680,88 @@ > <target_index>Note:w</target_index> > <target_index>Note:p</target_index> > </index_subfields> >- <!--record.abs line 195: melm 400$t Title,Title:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="400" subfields="t"> >+ <!--record.abs line 198: melm 410$t Title-series,Title-series:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="410" subfields="t"> >+ <target_index>Title-series:w</target_index> >+ <target_index>Title-series:p</target_index> >+ </index_subfields> >+ <!--record.abs line 284: melm 411$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="411" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_subfields> >- <!--record.abs line 196: melm 401$t Title,Title:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="401" subfields="t"> >+ <!--record.abs line 199: melm 412$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="412" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_subfields> >- <!--record.abs line 197: melm 403$t Title,Title:p,Title-Uniform,Title-Uniform:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="403" subfields="t"> >+ <!--record.abs line 286: melm 413$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="413" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> >- <target_index>Title-Uniform:w</target_index> >- <target_index>Title-Uniform:p</target_index> > </index_subfields> >- <!--record.abs line 198: melm 410$t Title-series,Title-series:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="410" subfields="t"> >- <target_index>Title-series:w</target_index> >- <target_index>Title-series:p</target_index> >+ <!--record.abs line 287: melm 421$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="421" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> > </index_subfields> >- <!--record.abs line 199: melm 412$t Title,Title:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="412" subfields="t"> >+ <!--record.abs line 288: melm 422$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="422" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_subfields> >- <!--record.abs line 200: melm 413$t Title,Title:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="413" subfields="t"> >+ <!--record.abs line 289: melm 423$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="423" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_subfields> >- <!--record.abs line 201: melm 414$t Title,Title:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="414" subfields="t"> >+ <!--record.abs line 290: melm 424$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="424" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_subfields> >- <!--record.abs line 202: melm 415$t Title,Title:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="415" subfields="t"> >+ <!--record.abs line 291: melm 425$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="425" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_subfields> >- <!--record.abs line 203: melm 416$t Title,Title:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="416" subfields="t"> >+ <!--record.abs line 292: melm 430$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="430" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_subfields> >- <!--record.abs line 204: melm 417$t Title,Title:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="417" subfields="t"> >+ <!--record.abs line 293: melm 431$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="431" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_subfields> >- <!--record.abs line 205: melm 418$t Title,Title:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="418" subfields="t"> >+ <!--record.abs line 294: melm 432$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="432" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_subfields> >- <!--record.abs line 206: melm 419$t Title,Title:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="419" subfields="t"> >+ <!--record.abs line 295: melm 433$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="433" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_subfields> >- <!--record.abs line 207: melm 420$t Title,Title:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="420" subfields="t"> >+ <!--record.abs line 296: melm 434$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="434" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_subfields> >- <!--record.abs line 208: melm 430$t Title,Title:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="430" subfields="t"> >+ <!--record.abs line 297: melm 435$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="435" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_subfields> >- <!--record.abs line 209: melm 431$t Title,Title:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="431" subfields="t"> >+ <!--record.abs line 298: melm 436$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="436" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_subfields> >- <!--record.abs line 210: melm 432$t Title,Title:p--> >- <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="432" subfields="t"> >+ <!--record.abs line 299: melm 437$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="437" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_subfields> >@@ -660,24 +775,170 @@ > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_subfields> >- <!--record.abs line 213: melm 445$t Title,Title:p--> >+ <!--record.abs line 302: melm 442$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="442" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 303: melm 443$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="443" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 304: melm 444$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="444" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 305: melm 445$t Title,Title:p--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="445" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_subfields> >- <!--record.abs line 214: melm 461$t Title,Title-host:w,title-host:p--> >+ <!--record.abs line 306: melm 446$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="446" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 307: melm 447$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="447" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 308: melm 448$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="448" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 309: melm 451$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="451" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 310: melm 452$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="452" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 311: melm 453$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="453" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 312: melm 454$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="454" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 313: melm 455$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="455" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 314: melm 456$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="456" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 316: melm 461$t Title,Title-host:w,title-host:p--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="461" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title-host:w</target_index> > <target_index>title-host:p</target_index> > </index_subfields> >- <!--record.abs line 215: melm 464$t Title,Title-host:w,title-host:p,Title:p--> >+ <!--record.abs line 317: melm 462$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="462" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 318: melm 463$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="463" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 320: melm 464$t Title,Title-host:w,title-host:p,Title:p--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="464" subfields="t"> > <target_index>Title:w</target_index> > <target_index>Title-host:w</target_index> > <target_index>title-host:p</target_index> > <target_index>Title:p</target_index> > </index_subfields> >+ <!--record.abs line 321: melm 470$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="470" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 322: melm 481$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="481" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 323: melm 482$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="482" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 324: melm 488$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="488" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 328: melm 461$9 Host-Item-Number--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="461" subfields="9"> >+ <target_index>Host-Item-Number:w</target_index> >+ </index_subfields> >+ <!--record.abs line 331: melm 400$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="400" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 332: melm 401$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="401" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 333: melm 403$t Title,Title:p,Title-Uniform,Title-Uniform:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="403" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ <target_index>Title-Uniform:w</target_index> >+ <target_index>Title-Uniform:p</target_index> >+ </index_subfields> >+ <!--record.abs line 334: melm 414$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="414" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 335: melm 415$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="415" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 336: melm 416$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="416" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 337: melm 417$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="417" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 338: melm 418$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="418" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 339: melm 419$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="419" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> >+ <!--record.abs line 340: melm 420$t Title,Title:p--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="420" subfields="t"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_subfields> > <!--record.abs line 217: melm 400$d pubdate:n--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="400" subfields="d"> > <target_index>pubdate:n</target_index> >@@ -857,6 +1118,11 @@ > <target_index>Koha-Auth-Number:w</target_index> > <target_index>Koha-Auth-Number:n</target_index> > </index_subfields> >+ <!--record.abs melm 560$9 Koha-Auth-Number,Koha-Auth-Number:n--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="560" subfields="9"> >+ <target_index>Koha-Auth-Number:w</target_index> >+ <target_index>Koha-Auth-Number:n</target_index> >+ </index_subfields> > <!--record.abs line 262: melm 500 Title,Title:p--> > <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="500"> > <target_index>Title:w</target_index> >@@ -952,6 +1218,11 @@ > <target_index>Title:w</target_index> > <target_index>Title:p</target_index> > </index_data_field> >+ <!--record.abs melm 560 Title,Title:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="560"> >+ <target_index>Title:w</target_index> >+ <target_index>Title:p</target_index> >+ </index_data_field> > <!--record.abs line 283: melm 600$9 Koha-Auth-Number,Koha-Auth-Number:n--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="600" subfields="9"> > <target_index>Koha-Auth-Number:w</target_index> >@@ -992,11 +1263,41 @@ > <target_index>Koha-Auth-Number:w</target_index> > <target_index>Koha-Auth-Number:n</target_index> > </index_subfields> >+ <!--record.abs melm 608$9 Koha-Auth-Number,Koha-Auth-Number:n--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="608" subfields="9"> >+ <target_index>Koha-Auth-Number:w</target_index> >+ <target_index>Koha-Auth-Number:n</target_index> >+ </index_subfields> > <!--record.abs line 291: melm 610$9 Koha-Auth-Number,Koha-Auth-Number:n--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="610" subfields="9"> > <target_index>Koha-Auth-Number:w</target_index> > <target_index>Koha-Auth-Number:n</target_index> > </index_subfields> >+ <!--record.abs melm 615$9 Koha-Auth-Number,Koha-Auth-Number:n--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="615" subfields="9"> >+ <target_index>Koha-Auth-Number:w</target_index> >+ <target_index>Koha-Auth-Number:n</target_index> >+ </index_subfields> >+ <!--record.abs melm 616$9 Koha-Auth-Number,Koha-Auth-Number:n--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="616" subfields="9"> >+ <target_index>Koha-Auth-Number:w</target_index> >+ <target_index>Koha-Auth-Number:n</target_index> >+ </index_subfields> >+ <!--record.abs melm 617$9 Koha-Auth-Number,Koha-Auth-Number:n--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="617" subfields="9"> >+ <target_index>Koha-Auth-Number:w</target_index> >+ <target_index>Koha-Auth-Number:n</target_index> >+ </index_subfields> >+ <!--record.abs melm 620$9 Koha-Auth-Number,Koha-Auth-Number:n--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="620" subfields="9"> >+ <target_index>Koha-Auth-Number:w</target_index> >+ <target_index>Koha-Auth-Number:n</target_index> >+ </index_subfields> >+ <!--record.abs melm 621$9 Koha-Auth-Number,Koha-Auth-Number:n--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="9"> >+ <target_index>Koha-Auth-Number:w</target_index> >+ <target_index>Koha-Auth-Number:n</target_index> >+ </index_subfields> > <!--record.abs line 292: melm 630$9 Koha-Auth-Number,Koha-Auth-Number:n--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="630" subfields="9"> > <target_index>Koha-Auth-Number:w</target_index> >@@ -1032,7 +1333,7 @@ > <target_index>Koha-Auth-Number:w</target_index> > <target_index>Koha-Auth-Number:n</target_index> > </index_subfields> >- <!--record.abs line 300: melm 600$a Personal-name,Personal-name:p,Subject,Subject:p--> >+ <!--record.abs line 300: melm 600$a Personal-name,Personal-name:p,Subject,Subject:p--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="600" subfields="a"> > <target_index>Personal-name:w</target_index> > <target_index>Personal-name:p</target_index> >@@ -1066,7 +1367,7 @@ > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >- <!--record.abs line 306: melm 604 Subject,Subject:p--> >+ <!--record.abs line 306: melm 604 Subject,Subject:p--> > <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="604"> > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> >@@ -1086,73 +1387,78 @@ > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >- <!--record.abs line 310: melm 630 Subject,Subject:p--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="630"> >+ <!--record.abs line 445: melm 608 Subject,Subject:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="608"> > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >- <!--record.abs line 311: melm 631 Subject,Subject:p--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="631"> >+ <!--record.abs line 446: melm 610 Subject,Subject:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="610"> > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >- <!--record.abs line 312: melm 632 Subject,Subject:p--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="632"> >+ <!--record.abs line 447: melm 615 Subject,Subject:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="615"> > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >- <!--record.abs line 313: melm 633 Subject,Subject:p--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="633"> >+ <!--record.abs line 448: melm 616 Subject,Subject:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="616"> > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >- <!--record.abs line 314: melm 634 Subject,Subject:p--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="634"> >+ <!--record.abs line 449: melm 617 Subject,Subject:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="617"> > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >- <!--record.abs line 315: melm 635 Subject,Subject:p--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="635"> >+ <!--record.abs line 450: melm 620 Subject,Subject:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="620"> > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >- <!--record.abs line 316: melm 636 Subject,Subject:p--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="636"> >+ <!--record.abs line 451: melm 621 Subject,Subject:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="621"> > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >- <!--record.abs line 317: melm 610 Subject,Subject:p--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="610"> >+ <!--record.abs line 460: melm 603 Subject,Subject:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="603"> >+ <target_index>Subject:w</target_index> >+ <target_index>Subject:p</target_index> >+ </index_data_field> >+ <!--record.abs line 310: melm 630 Subject,Subject:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="630"> > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >- <!--record.abs line 318: melm 640 Subject,Subject:p--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="640"> >+ <!--record.abs line 311: melm 631 Subject,Subject:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="631"> > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >- <!--record.abs line 319: melm 641 Subject,Subject:p--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="641"> >+ <!--record.abs line 312: melm 632 Subject,Subject:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="632"> > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >- <!--record.abs line 320: melm 642 Subject,Subject:p--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="642"> >+ <!--record.abs line 313: melm 633 Subject,Subject:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="633"> > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >- <!--record.abs line 321: melm 643 Subject,Subject:p--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="643"> >+ <!--record.abs line 314: melm 634 Subject,Subject:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="634"> > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >- <!--record.abs line 322: melm 644 Subject,Subject:p--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="644"> >+ <!--record.abs line 315: melm 635 Subject,Subject:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="635"> > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >- <!--record.abs line 323: melm 645 Subject,Subject:p--> >- <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="645"> >+ <!--record.abs line 316: melm 636 Subject,Subject:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="636"> > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >@@ -1161,11 +1467,37 @@ > <target_index>Subject:w</target_index> > <target_index>Subject:p</target_index> > </index_data_field> >- <!--record.abs line 328: melm 676$a Dewey-classification:w,Dewey-classification:s--> >+ <!--record.abs line 471: melm 670 Subject-precis:w,Subject-precis:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="670"> >+ <target_index>Subject-precis:w</target_index> >+ <target_index>Subject-precis:p</target_index> >+ </index_data_field> >+ <!--record.abs line 473: melm 675$a UDC-classification:w,UDC-classification:p,UDC-classification:s--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="675" subfields="a"> >+ <target_index>UDC-classification:w</target_index> >+ <target_index>UDC-classification:p</target_index> >+ <target_index>UDC-classification:s</target_index> >+ </index_subfields> >+ <!--record.abs line 328: melm 676$a Dewey-classification:w,Dewey-classification:p,Dewey-classification:s--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="676" subfields="a"> > <target_index>Dewey-classification:w</target_index> >+ <target_index>Dewey-classification:p</target_index> > <target_index>Dewey-classification:s</target_index> > </index_subfields> >+ <!--record.abs line 477: melm 680$b LC-call-number:s--> >+ <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="680" subfields="b"> >+ <target_index>LC-call-number:s</target_index> >+ </index_subfields> >+ <!--record.abs line 478: melm 680 LC-call-number:w,LC-call-number:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="680"> >+ <target_index>LC-call-number:w</target_index> >+ <target_index>LC-call-number:p</target_index> >+ </index_data_field> >+ <!--record.abs line 480: melm 686 Local-classification:w,Local-classification:p--> >+ <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="686"> >+ <target_index>Local-classification:w</target_index> >+ <target_index>Local-classification:p</target_index> >+ </index_data_field> > <!--record.abs line 331: melm 995$2 lost,lost:n,item--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="995" subfields="2"> > <target_index>lost:w</target_index> >@@ -1190,7 +1522,7 @@ > <target_index>Record-Source:w</target_index> > <target_index>item:w</target_index> > </index_subfields> >- <!--record.abs line 335: melm 995$d holdingbranch,Record-Source,item--> >+ <!--record.abs line 335: melm 995$d holdingbranch,Record-Source,item--> > <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="995" subfields="d"> > <target_index>holdingbranch:w</target_index> > <target_index>Record-Source:w</target_index> >diff --git a/etc/zebradb/marc_defs/unimarc/biblios/biblio-zebra-indexdefs.xsl b/etc/zebradb/marc_defs/unimarc/biblios/biblio-zebra-indexdefs.xsl >index 46e190f..f1e82e3 100644 >--- a/etc/zebradb/marc_defs/unimarc/biblios/biblio-zebra-indexdefs.xsl >+++ b/etc/zebradb/marc_defs/unimarc/biblios/biblio-zebra-indexdefs.xsl >@@ -127,18 +127,185 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </z:index> > </xslo:if> > </xslo:for-each> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('f', @code)"> >+ <z:index name="Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('g', @code)"> >+ <z:index name="Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='200']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='012']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('a', @code)"> >+ <z:index name="Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='013']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('a', @code)"> >+ <z:index name="Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('z', @code)"> >+ <z:index name="Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='014']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('a', @code)"> >+ <z:index name="Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('z', @code)"> >+ <z:index name="Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='015']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('a', @code)"> >+ <z:index name="Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('z', @code)"> >+ <z:index name="Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='016']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('a', @code)"> >+ <z:index name="Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('z', @code)"> >+ <z:index name="Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='017']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('a', @code)"> >+ <z:index name="Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('z', @code)"> >+ <z:index name="Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='040']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('a', @code)"> >+ <z:index name="Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('z', @code)"> >+ <z:index name="Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='071']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('a', @code)"> >+ <z:index name="Music-number:w Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('z', @code)"> >+ <z:index name="Music-number:w Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('b', @code)"> >- <z:index name="itemtype:w itemtype:p itype:w itype:p"> >+ <z:index name="Publisher:w Publisher:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='072']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('a', @code)"> >+ <z:index name="UPC:w Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('z', @code)"> >+ <z:index name="UPC:w Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='073']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('a', @code)"> >+ <z:index name="EAN:w Identifier-standard:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('z', @code)"> >+ <z:index name="EAN:w Identifier-standard:w"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='200']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('b', @code)"> >- <z:index name="itype:w itype:p"> >+ <z:index name="itemtype:w itemtype:p itype:w itype:p"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> >@@ -187,7 +354,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:for-each> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('i', @code)"> >- <z:index name="title:w title:p Title-cover:w Title-cover:p"> >+ <z:index name="Title:w Title:p Title-cover:w Title-cover:p"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> >@@ -286,115 +453,122 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='071']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='100']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> >- <z:index name="Music-number:w Identifier-standard:w"> >+ <z:index name="tpubdate:s ta:w ta:w ta:w Modified-code:n ln:s char-encoding:n char-encoding:n char-encoding:n script-Title:n"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='072']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='101']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> >- <z:index name="UPC:w Identifier-standard:w"> >+ <z:index name="ln:w"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='073']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='102']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> >- <z:index name="EAN:w Identifier-standard:w"> >+ <z:index name="Country-heading:w"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='100']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='105']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> >- <z:index name="tpubdate:s ta:w ta:w ta:w Modified-code:n ln:s char-encoding:n char-encoding:n char-encoding:n script-Title:n"> >+ <z:index name="Illustration-code:w Content-type:w Content-type:w Content-type:w Content-type:w Conference-code:w Festschrift-indicator:w Index-indicator:w Literature-Code:w Biography-Code:w"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='101']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='106']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> >- <z:index name="ln:w"> >+ <z:index name="itype:w itype:p"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='102']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='110']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> >- <z:index name="Country-heading:w"> >+ <z:index name="Type-Of-Serial:w Frequency-code:w Regularity-code:w Content-type:w Content-type:w Conference-publication-Code:w Title-Page-availability-Code:w Index-availability-Code:w Cumulative-Index-availability-Code:w"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='105']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='115']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> >- <z:index name="Illustration-code:w Content-type:w Content-type:w Content-type:w Content-type:w Conference-code:w Festschrift-indicator:w Index-indicator:w Literature-Code:w Biography-Code:w"> >+ <z:index name="Video-mt:w"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='106']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='116']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> >- <z:index name="itype:w itype:p"> >+ <z:index name="Graphics-type:w Graphics-support:w Graphics-support:w"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='110']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='700']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('9', @code)"> >+ <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> >- <z:index name="Type-Of-Serial:w Frequency-code:w Regularity-code:w Content-type:w Content-type:w Conference-publication-Code:w Title-Page-availability-Code:w Index-availability-Code:w Cumulative-Index-availability-Code:w"> >+ <z:index name="Author:w Personal-name:w Author:p Personal-name:p Personal-name:w Author:s"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='115']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='701']"> > <xslo:for-each select="marc:subfield"> >- <xslo:if test="contains('a', @code)"> >- <z:index name="Video-mt:w"> >+ <xslo:if test="contains('9', @code)"> >+ <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='116']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='702']"> > <xslo:for-each select="marc:subfield"> >- <xslo:if test="contains('a', @code)"> >- <z:index name="Graphics-type:w Graphics-support:w Graphics-support:w"> >+ <xslo:if test="contains('9', @code)"> >+ <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='680']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='710']"> > <xslo:for-each select="marc:subfield"> >- <xslo:if test="contains('b', @code)"> >- <z:index name="LC-call-number:s"> >+ <xslo:if test="contains('9', @code)"> >+ <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='700']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='711']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('9', @code)"> > <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> >@@ -402,15 +576,17 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </z:index> > </xslo:if> > </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='712']"> > <xslo:for-each select="marc:subfield"> >- <xslo:if test="contains('a', @code)"> >- <z:index name="Author:w Personal-name:w Author:p Personal-name:p Personal-name:w Author:s"> >+ <xslo:if test="contains('9', @code)"> >+ <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='701']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='716']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('9', @code)"> > <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> >@@ -419,7 +595,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='702']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='720']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('9', @code)"> > <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> >@@ -428,7 +604,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='710']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='721']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('9', @code)"> > <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> >@@ -437,7 +613,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='711']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='722']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('9', @code)"> > <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> >@@ -446,7 +622,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='712']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='730']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('9', @code)"> > <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> >@@ -455,6 +631,15 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='230']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('a', @code)"> >+ <z:index name="Electronic-ressource:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> > <xslo:template mode="index_subfields" match="marc:datafield[@tag='210']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> >@@ -536,15 +721,6 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='230']"> >- <xslo:for-each select="marc:subfield"> >- <xslo:if test="contains('a', @code)"> >- <z:index name="Electronic-ressource:w"> >- <xslo:value-of select="."/> >- </z:index> >- </xslo:if> >- </xslo:for-each> >- </xslo:template> > <xslo:template mode="index_subfields" match="marc:datafield[@tag='300']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> >@@ -617,15 +793,6 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='308']"> >- <xslo:for-each select="marc:subfield"> >- <xslo:if test="contains('a', @code)"> >- <z:index name="Note:w Note:p"> >- <xslo:value-of select="."/> >- </z:index> >- </xslo:if> >- </xslo:for-each> >- </xslo:template> > <xslo:template mode="index_subfields" match="marc:datafield[@tag='310']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> >@@ -779,25 +946,25 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='328']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='330']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> >- <z:index name="Note:w Note:p"> >+ <z:index name="Abstract:w Note:w Abstract:p Note:p"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='330']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='332']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> >- <z:index name="Abstract:w Note:w Abstract:p Note:p"> >+ <z:index name="Note:w Note:p"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='332']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='333']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> > <z:index name="Note:w Note:p"> >@@ -806,7 +973,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='333']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='334']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> > <z:index name="Note:w Note:p"> >@@ -842,7 +1009,32 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='400']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='410']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title-series:w Title-series:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('d', @code)"> >+ <z:index name="pubdate:n"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='411']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='412']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> > <z:index name="Title:w Title:p"> >@@ -858,7 +1050,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='401']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='413']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> > <z:index name="Title:w Title:p"> >@@ -874,10 +1066,55 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='403']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='421']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> >- <z:index name="Title:w Title:p Title-Uniform:w Title-Uniform:p"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='422']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='423']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='424']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='425']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='430']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> >@@ -890,10 +1127,10 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='410']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='431']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> >- <z:index name="Title-series:w Title-series:p"> >+ <z:index name="Title:w Title:p"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> >@@ -906,7 +1143,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='412']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='432']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> > <z:index name="Title:w Title:p"> >@@ -922,7 +1159,52 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='413']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='433']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='434']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='435']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='436']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='437']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='440']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> > <z:index name="Title:w Title:p"> >@@ -938,7 +1220,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='414']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='441']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> > <z:index name="Title:w Title:p"> >@@ -954,7 +1236,34 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='415']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='442']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='443']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='444']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='445']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> > <z:index name="Title:w Title:p"> >@@ -970,7 +1279,79 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='416']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='446']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='447']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='448']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='451']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='452']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='453']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='454']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='455']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='456']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> > <z:index name="Title:w Title:p"> >@@ -978,6 +1359,22 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </z:index> > </xslo:if> > </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='461']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title-host:w title-host:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('9', @code)"> >+ <z:index name="Host-Item-Number:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('d', @code)"> > <z:index name="pubdate:n"> >@@ -985,8 +1382,42 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </z:index> > </xslo:if> > </xslo:for-each> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('9', @code)"> >+ <z:index name="Host-Item-Number:w"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='417']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='462']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='463']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='464']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title-host:w title-host:p Title:p"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='470']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> > <z:index name="Title:w Title:p"> >@@ -994,15 +1425,17 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </z:index> > </xslo:if> > </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='481']"> > <xslo:for-each select="marc:subfield"> >- <xslo:if test="contains('d', @code)"> >- <z:index name="pubdate:n"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='418']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='482']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> > <z:index name="Title:w Title:p"> >@@ -1010,15 +1443,17 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </z:index> > </xslo:if> > </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='488']"> > <xslo:for-each select="marc:subfield"> >- <xslo:if test="contains('d', @code)"> >- <z:index name="pubdate:n"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='419']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='400']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> > <z:index name="Title:w Title:p"> >@@ -1034,7 +1469,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='420']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='401']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> > <z:index name="Title:w Title:p"> >@@ -1050,10 +1485,10 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='430']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='403']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> >- <z:index name="Title:w Title:p"> >+ <z:index name="Title:w Title:p Title-Uniform:w Title-Uniform:p"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> >@@ -1066,7 +1501,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='431']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='414']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> > <z:index name="Title:w Title:p"> >@@ -1082,7 +1517,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='432']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='415']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> > <z:index name="Title:w Title:p"> >@@ -1098,7 +1533,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='440']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='416']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> > <z:index name="Title:w Title:p"> >@@ -1114,7 +1549,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='441']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='417']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> > <z:index name="Title:w Title:p"> >@@ -1130,7 +1565,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='445']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='418']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> > <z:index name="Title:w Title:p"> >@@ -1146,10 +1581,10 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='461']"> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='419']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('t', @code)"> >- <z:index name="Title:w Title-host:w title-host:p"> >+ <z:index name="Title:w Title:p"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> >@@ -1161,18 +1596,18 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </z:index> > </xslo:if> > </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='420']"> > <xslo:for-each select="marc:subfield"> >- <xslo:if test="contains('9', @code)"> >- <z:index name="Host-Item-Number:w"> >+ <xslo:if test="contains('t', @code)"> >+ <z:index name="Title:w Title:p"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> > </xslo:for-each> >- </xslo:template> >- <xslo:template mode="index_subfields" match="marc:datafield[@tag='464']"> > <xslo:for-each select="marc:subfield"> >- <xslo:if test="contains('t', @code)"> >- <z:index name="Title:w Title-host:w title-host:p Title:p"> >+ <xslo:if test="contains('d', @code)"> >+ <z:index name="pubdate:n"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> >@@ -1349,6 +1784,15 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='560']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('9', @code)"> >+ <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> > <xslo:template mode="index_subfields" match="marc:datafield[@tag='600']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('9', @code)"> >@@ -1442,6 +1886,15 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='608']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('9', @code)"> >+ <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> > <xslo:template mode="index_subfields" match="marc:datafield[@tag='610']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('9', @code)"> >@@ -1451,6 +1904,51 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='615']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('9', @code)"> >+ <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='616']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('9', @code)"> >+ <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='617']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('9', @code)"> >+ <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='620']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('9', @code)"> >+ <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='621']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('9', @code)"> >+ <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> > <xslo:template mode="index_subfields" match="marc:datafield[@tag='630']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('9', @code)"> >@@ -1514,10 +2012,28 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='675']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('a', @code)"> >+ <z:index name="UDC-classification:w UDC-classification:p UDC-classification:s"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> > <xslo:template mode="index_subfields" match="marc:datafield[@tag='676']"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="contains('a', @code)"> >- <z:index name="Dewey-classification:w Dewey-classification:s"> >+ <z:index name="Dewey-classification:w Dewey-classification:p Dewey-classification:s"> >+ <xslo:value-of select="."/> >+ </z:index> >+ </xslo:if> >+ </xslo:for-each> >+ </xslo:template> >+ <xslo:template mode="index_subfields" match="marc:datafield[@tag='680']"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="contains('b', @code)"> >+ <z:index name="LC-call-number:s"> > <xslo:value-of select="."/> > </z:index> > </xslo:if> >@@ -1532,8 +2048,8 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > </xslo:if> > </xslo:for-each> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='680']"> >- <z:index name="LC-call-number:w"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='700']"> >+ <z:index name="Author:w Personal-name:w Author:p Personal-name:p Personal-name:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="position() > 1"> >@@ -1545,7 +2061,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='700']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='701']"> > <z:index name="Author:w Personal-name:w Author:p Personal-name:p Personal-name:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -1558,7 +2074,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='701']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='702']"> > <z:index name="Author:w Personal-name:w Author:p Personal-name:p Personal-name:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -1571,8 +2087,8 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='702']"> >- <z:index name="Author:w Personal-name:w Author:p Personal-name:p Personal-name:p"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='710']"> >+ <z:index name="Author:w Author-name-corporate:w Author-name-conference:w Corporate-name:w Conference-name:w Author:p Author-name-corporate:p Author-name-conference:p Corporate-name:p Conference-name:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="position() > 1"> >@@ -1584,7 +2100,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='710']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='711']"> > <z:index name="Author:w Author-name-corporate:w Author-name-conference:w Corporate-name:w Conference-name:w Author:p Author-name-corporate:p Author-name-conference:p Corporate-name:p Conference-name:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -1597,7 +2113,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='711']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='712']"> > <z:index name="Author:w Author-name-corporate:w Author-name-conference:w Corporate-name:w Conference-name:w Author:p Author-name-corporate:p Author-name-conference:p Corporate-name:p Conference-name:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -1610,8 +2126,60 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='712']"> >- <z:index name="Author:w Author-name-corporate:w Author-name-conference:w Corporate-name:w Conference-name:w Author:p Author-name-corporate:p Author-name-conference:p Corporate-name:p Conference-name:p"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='716']"> >+ <z:index name="Author:w Author:p"> >+ <xslo:variable name="raw_heading"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="position() > 1"> >+ <xslo:value-of select="substring(' ', 1, 1)"/> >+ </xslo:if> >+ <xslo:value-of select="."/> >+ </xslo:for-each> >+ </xslo:variable> >+ <xslo:value-of select="normalize-space($raw_heading)"/> >+ </z:index> >+ </xslo:template> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='720']"> >+ <z:index name="Author:w Author:p"> >+ <xslo:variable name="raw_heading"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="position() > 1"> >+ <xslo:value-of select="substring(' ', 1, 1)"/> >+ </xslo:if> >+ <xslo:value-of select="."/> >+ </xslo:for-each> >+ </xslo:variable> >+ <xslo:value-of select="normalize-space($raw_heading)"/> >+ </z:index> >+ </xslo:template> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='721']"> >+ <z:index name="Author:w Author:p"> >+ <xslo:variable name="raw_heading"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="position() > 1"> >+ <xslo:value-of select="substring(' ', 1, 1)"/> >+ </xslo:if> >+ <xslo:value-of select="."/> >+ </xslo:for-each> >+ </xslo:variable> >+ <xslo:value-of select="normalize-space($raw_heading)"/> >+ </z:index> >+ </xslo:template> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='722']"> >+ <z:index name="Author:w Author:p"> >+ <xslo:variable name="raw_heading"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="position() > 1"> >+ <xslo:value-of select="substring(' ', 1, 1)"/> >+ </xslo:if> >+ <xslo:value-of select="."/> >+ </xslo:for-each> >+ </xslo:variable> >+ <xslo:value-of select="normalize-space($raw_heading)"/> >+ </z:index> >+ </xslo:template> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='730']"> >+ <z:index name="Author:w Author:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> > <xslo:if test="position() > 1"> >@@ -1636,7 +2204,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='208']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='207']"> > <z:index name="Serials:w Serials:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -1649,7 +2217,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='207']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='208']"> > <z:index name="Printed-music:w Printed-music:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -1948,6 +2516,19 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='560']"> >+ <z:index name="Title:w Title:p"> >+ <xslo:variable name="raw_heading"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="position() > 1"> >+ <xslo:value-of select="substring(' ', 1, 1)"/> >+ </xslo:if> >+ <xslo:value-of select="."/> >+ </xslo:for-each> >+ </xslo:variable> >+ <xslo:value-of select="normalize-space($raw_heading)"/> >+ </z:index> >+ </xslo:template> > <xslo:template mode="index_data_field" match="marc:datafield[@tag='600']"> > <z:index name="Subject:w Subject:p"> > <xslo:variable name="raw_heading"> >@@ -2039,7 +2620,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='630']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='608']"> > <z:index name="Subject:w Subject:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -2052,7 +2633,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='631']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='610']"> > <z:index name="Subject:w Subject:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -2065,7 +2646,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='632']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='615']"> > <z:index name="Subject:w Subject:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -2078,7 +2659,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='633']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='616']"> > <z:index name="Subject:w Subject:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -2091,7 +2672,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='634']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='617']"> > <z:index name="Subject:w Subject:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -2104,7 +2685,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='635']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='620']"> > <z:index name="Subject:w Subject:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -2117,7 +2698,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='636']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='621']"> > <z:index name="Subject:w Subject:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -2130,7 +2711,20 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='610']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='603']"> >+ <z:index name="Subject:w Subject:p"> >+ <xslo:variable name="raw_heading"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="position() > 1"> >+ <xslo:value-of select="substring(' ', 1, 1)"/> >+ </xslo:if> >+ <xslo:value-of select="."/> >+ </xslo:for-each> >+ </xslo:variable> >+ <xslo:value-of select="normalize-space($raw_heading)"/> >+ </z:index> >+ </xslo:template> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='630']"> > <z:index name="Subject:w Subject:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -2143,7 +2737,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='640']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='631']"> > <z:index name="Subject:w Subject:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -2156,7 +2750,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='641']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='632']"> > <z:index name="Subject:w Subject:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -2169,7 +2763,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='642']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='633']"> > <z:index name="Subject:w Subject:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -2182,7 +2776,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='643']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='634']"> > <z:index name="Subject:w Subject:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -2195,7 +2789,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='644']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='635']"> > <z:index name="Subject:w Subject:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -2208,7 +2802,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >- <xslo:template mode="index_data_field" match="marc:datafield[@tag='645']"> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='636']"> > <z:index name="Subject:w Subject:p"> > <xslo:variable name="raw_heading"> > <xslo:for-each select="marc:subfield"> >@@ -2234,6 +2828,45 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) > <xslo:value-of select="normalize-space($raw_heading)"/> > </z:index> > </xslo:template> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='670']"> >+ <z:index name="Subject-precis:w Subject-precis:p"> >+ <xslo:variable name="raw_heading"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="position() > 1"> >+ <xslo:value-of select="substring(' ', 1, 1)"/> >+ </xslo:if> >+ <xslo:value-of select="."/> >+ </xslo:for-each> >+ </xslo:variable> >+ <xslo:value-of select="normalize-space($raw_heading)"/> >+ </z:index> >+ </xslo:template> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='680']"> >+ <z:index name="LC-call-number:w LC-call-number:p"> >+ <xslo:variable name="raw_heading"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="position() > 1"> >+ <xslo:value-of select="substring(' ', 1, 1)"/> >+ </xslo:if> >+ <xslo:value-of select="."/> >+ </xslo:for-each> >+ </xslo:variable> >+ <xslo:value-of select="normalize-space($raw_heading)"/> >+ </z:index> >+ </xslo:template> >+ <xslo:template mode="index_data_field" match="marc:datafield[@tag='686']"> >+ <z:index name="Local-classification:w Local-classification:p"> >+ <xslo:variable name="raw_heading"> >+ <xslo:for-each select="marc:subfield"> >+ <xslo:if test="position() > 1"> >+ <xslo:value-of select="substring(' ', 1, 1)"/> >+ </xslo:if> >+ <xslo:value-of select="."/> >+ </xslo:for-each> >+ </xslo:variable> >+ <xslo:value-of select="normalize-space($raw_heading)"/> >+ </z:index> >+ </xslo:template> > <xslo:template mode="index_data_field" match="marc:datafield[@tag='995']"> > <z:index name="item # just to index every subfield:w"> > <xslo:variable name="raw_heading"> >diff --git a/etc/zebradb/marc_defs/unimarc/biblios/record.abs b/etc/zebradb/marc_defs/unimarc/biblios/record.abs >index dcbc7a1..44a5bbe 100644 >--- a/etc/zebradb/marc_defs/unimarc/biblios/record.abs >+++ b/etc/zebradb/marc_defs/unimarc/biblios/record.abs >@@ -21,6 +21,7 @@ systag sysno rank > xpath disable > > all any >+############ IDENTIFICATION NUMBERS ################## > melm 001 Local-number,Local-number:n > # Local-number (biblionumber can be either in 090$9 or, on some setup, on 001) > melm 009 Identifier-standard:w,Identifier-standard:n >@@ -29,22 +30,63 @@ melm 099$c date-entered-on-file:s,date-entered-on-file:n,date-entered-on-fi > melm 099$d Date/time-last-modified:s,Date/time-last-modified:n,Date/time-last-modified:y > melm 099$t ccode:w > >- >+# ISBN > melm 010$a ISBN:w > # wrong ISBN > melm 010$z ISBN:w,Identifier-standard:w >+# ISSN > melm 011$a ISSN:w,Identifier-standard:w > # cancelled ISSN > melm 011$y ISSN:w,Identifier-standard:w > # wrong ISSN > melm 011$z ISSN:w,Identifier-standard:w >- >-melm 200$b itemtype:w,itemtype:p,itype:w,itype:p >-melm 995$r itemtype:w,itemtype:p,itype:w,itype:p >+# L-ISSN >+melm 011$f Identifier-standard:w >+melm 011$g Identifier-standard:w >+# Fingerprint (ancient books) >+melm 012$a Identifier-standard:w >+# ISMN >+melm 013$a Identifier-standard:w >+melm 013$z Identifier-standard:w >+# Article indentifier >+melm 014$a Identifier-standard:w >+melm 014$z Identifier-standard:w >+# ISRN >+melm 015$a Identifier-standard:w >+melm 015$z Identifier-standard:w >+# ISRC >+melm 016$a Identifier-standard:w >+melm 016$z Identifier-standard:w >+# Other identifiers (DOI...) >+melm 017$a Identifier-standard:w >+melm 017$z Identifier-standard:w >+# National bibliography >+# uncomment to index >+# melm 020$a Identifier-standard:w >+# melm 020$z Identifier-standard:w >+# Legal deposit >+# uncomment to index >+# melm 021$a Identifier-standard:w >+# melm 021$z Identifier-standard:w >+# CODEN >+melm 040$a Identifier-standard:w >+melm 040$z Identifier-standard:w >+# Publisher's number (for music) > melm 071$a Music-number:w,Identifier-standard:w >+melm 071$z Music-number:w,Identifier-standard:w >+melm 071$b Publisher,Publisher:p >+# UPC > melm 072$a UPC:w,Identifier-standard:w >+melm 072$z UPC:w,Identifier-standard:w >+# EAN > melm 073$a EAN:w,Identifier-standard:w >+melm 073$z EAN:w,Identifier-standard:w >+ >+############ ITEM TYPE ################## >+melm 200$b itemtype:w,itemtype:p,itype:w,itype:p >+melm 995$r itemtype:w,itemtype:p,itype:w,itype:p > >+############ CODED INFORMATIONS ################## > melm 100$a tpubdate:s:range(data,8,1),ta:w:range(data,17,1),ta:w:range(data,18,1),ta:w:range(data,19,1),Modified-code:n:range(data,21,1),ln:s:range(data,22,3),char-encoding:n:range(data,26,2),char-encoding:n:range(data,28,2),char-encoding:n:range(data,30,2),script-Title:n:range(data,34,2) > melm 101$a ln > melm 102$a Country-heading >@@ -78,15 +120,6 @@ melm 115$a Video-mt:w:range(data,0,1) > > melm 116$a Graphics-type:w:range(data,0,1),Graphics-support:w:range(data,1,1),Graphics-support:w:range(data,2,1), > >- >-melm 680$b LC-call-number:s >-melm 680 LC-call-number >-#melm 001 Identifier-standard:w >- >-melm 200$b itype:w,itype:p >- >-#melm 100$9 Cross-Reference !:w >- > ############ AUTHORS ################## > # main Author > melm 200$f Author:w,Author:p >@@ -110,32 +143,57 @@ melm 711 Author,Author-name-corporate,Author-name-conference,Corporate-name,C > melm 712$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 712 Author,Author-name-corporate,Author-name-conference,Corporate-name,Conference-name,Author:p,Author-name-corporate:p,Author-name-conference:p,Corporate-name:p,Conference-name:p > >+# trademark Author : 716 >+melm 716$9 Koha-Auth-Number,Koha-Auth-Number:n >+melm 716 Author:w,Author:p >+ >+# family Author : 72X >+melm 720$9 Koha-Auth-Number,Koha-Auth-Number:n >+melm 720 Author:w,Author:p >+melm 721$9 Koha-Auth-Number,Koha-Auth-Number:n >+melm 721 Author:w,Author:p >+melm 722$9 Koha-Auth-Number,Koha-Auth-Number:n >+melm 722 Author:w,Author:p >+ >+# name-responsabily Author >+melm 730$9 Koha-Auth-Number,Koha-Auth-Number:n >+melm 730 Author:w,Author:p >+ >+# 740-742 = uniform and conventional headings for legal and religious texts. Use not recommended in France (503 used instead, see http://multimedia.bnf.fr/unimarcb_trad/B7XX-6-2011.pdf ) >+ > ############## TITLE ################## > # main Title >+# Keep Title-cover (used for in query weighting algorithm) > melm 200$a Title:w,Title:p,Title:s,Title-cover:w,Title-cover:p,Title-cover:s >-# Title 2 >+# Title from an other author > melm 200$c Title:w,Title:p >-# // Title >+# Parallel title > melm 200$d Title:w,Title:p >-# subTitle >+# subtitle > melm 200$e Title:w,Title:p,Title-cover:w,Title-cover:p >+# volume : do not index >+# melm 200$h Title:w,Title:p > # part title >-melm 200$i title:w,title:p,Title-cover:w,Title-cover:p >+melm 200$i Title:w,Title:p,Title-cover:w,Title-cover:p > >+# edition statement > melm 205 Title,Title:p > >-melm 208 Serials,Serials:p >-melm 207 Printed-music,Printed-music:p >- >- >+########## MATERIAL SPECIFIC AREA ################# >+# TODO 206 >+melm 207 Serials,Serials:p >+melm 208 Printed-music,Printed-music:p >+melm 230$a Electronic-ressource > >+########## PUBLISHER ################# > melm 210$a pl,pl:p > melm 210$c Publisher,Publisher:p > melm 210$d pubdate:n,pubdate:y,pubdate:s > >+########## DESCRIPTION ################# > melm 215 Extent > >-#Series >+########## SERIES ################# > melm 225$a Title-series,Title-series:p > melm 225$d Title-series,Title-series:p > #SubTit >@@ -150,69 +208,136 @@ melm 225$i Title-series,Title-series:p > melm 225$v Title-series,Title-series:p > melm 225$x ISSN > >-melm 230$a Electronic-ressource >- > ########## NOTES ################# >+# General Note > melm 300$a Note,Note:p >+# Notes Pertaining to Identification Numbers > melm 301$a Note,Note:p >+# Notes Pertaining to Coded Information (languages...) > melm 302$a Note,Note:p >+# Notes Pertaining to Descriptive Information > melm 303$a Note,Note:p >+# Notes Pertaining to Title and Statement of Responsibility > melm 304$a Note,Note:p >+# Notes Pertaining to Edition and Bibliographic History > melm 305$a Note,Note:p >+# Notes Pertaining to Publication, Distribution, etc. > melm 306$a Note,Note:p >+# Notes Pertaining to Physical Description > melm 307$a Note,Note:p >+# Notes Pertaining to Series > melm 308 Note,Note:p >-melm 308$a Note,Note:p >+# Notes Pertaining to Binding and Availability > melm 310$a Note,Note:p >+# Notes Pertaining to Linking Fields > melm 311$a Note,Note:p >+# Notes Pertaining to Related Titles > melm 312$a Note,Note:p >+# Notes Pertaining to Subject Access > melm 313$a Note,Note:p >+# Notes Pertaining to Intellectual Responsability (in Sudoc catalogue, may contains the 4th, 5th etc. authors) > melm 314$a Note,Note:p >+# Notes Pertaining to Material (or Type of Publication) Specific Information > melm 315$a Note,Note:p >+# Note Relating to the Copy in Hand (ancient books) > melm 316$a Note,Note:p >+# Provenance Note (ancient books) > melm 317$a Note,Note:p >+# Action Note > melm 318$a Note,Note:p >+# Internal Bibliographies/Indexes Note > melm 320$a Note,Note:p >+# External Indexes/Abstracts/References Note > melm 321$a Note,Note:p >+# Credits Note (Projected and Video Material and Sound Recordings) > melm 322$a Note,Note:p >+# Cast Note (Projected and Video Material and Sound Recordings) > melm 323$a Note,Note:p >+# Facsimile Note > melm 324$a Note,Note:p >+# Reproduction Note > melm 325$a Note,Note:p >+# Frequency Statement Note (Serials) > melm 326$a Note,Note:p >+# Contents Note > melm 327$a Note,Note:p >-melm 328 Note,Note:p >-melm 328$a Note,Note:p >-melm 330$a Abstract,Note:w,Abstract:p,Note:p >+# Dissertation note >+melm 328 Note,Note:p >+# Summary or Abstract >+melm 330$a Abstract:w,Note:w,Abstract:p,Note:p >+# Preferred Citation of Described Materials > melm 332$a Note,Note:p >+# Users/Intended Audience Note > melm 333$a Note,Note:p >+# Awards note >+melm 334$a Note,Note:p >+# Type of electronic ressource note > melm 336$a Note,Note:p >+# System requirements note > melm 337$a Note,Note:p >+# Acquisition Information Note > melm 345$a Note,Note:p > >- > ############## 4XX - LINKING ################## >-# Authorities Title,Title:p >-melm 400$t Title,Title:p >-melm 401$t Title,Title:p >-melm 403$t Title,Title:p,Title-Uniform,Title-Uniform:p >+# All 4XX indexed as Title, except for 410 > melm 410$t Title-series,Title-series:p >+melm 411$t Title,Title:p > melm 412$t Title,Title:p > melm 413$t Title,Title:p >-melm 414$t Title,Title:p >-melm 415$t Title,Title:p >-melm 416$t Title,Title:p >-melm 417$t Title,Title:p >-melm 418$t Title,Title:p >-melm 419$t Title,Title:p >-melm 420$t Title,Title:p >+melm 421$t Title,Title:p >+melm 422$t Title,Title:p >+melm 423$t Title,Title:p >+melm 424$t Title,Title:p >+melm 425$t Title,Title:p > melm 430$t Title,Title:p > melm 431$t Title,Title:p > melm 432$t Title,Title:p >+melm 433$t Title,Title:p >+melm 434$t Title,Title:p >+melm 435$t Title,Title:p >+melm 436$t Title,Title:p >+melm 437$t Title,Title:p > melm 440$t Title,Title:p > melm 441$t Title,Title:p >+melm 442$t Title,Title:p >+melm 443$t Title,Title:p >+melm 444$t Title,Title:p > melm 445$t Title,Title:p >+melm 446$t Title,Title:p >+melm 447$t Title,Title:p >+melm 448$t Title,Title:p >+melm 451$t Title,Title:p >+melm 452$t Title,Title:p >+melm 453$t Title,Title:p >+melm 454$t Title,Title:p >+melm 455$t Title,Title:p >+melm 456$t Title,Title:p >+# FIXME Warning : field used by Koha for analytics, but also in Sudoc network > melm 461$t Title,Title-host:w,title-host:p >+melm 462$t Title,Title:p >+melm 463$t Title,Title:p >+# FIXME Warning : field used by Koha for analytics, but also in Sudoc network > melm 464$t Title,Title-host:w,title-host:p,Title:p >+melm 470$t Title,Title:p >+melm 481$t Title,Title:p >+melm 482$t Title,Title:p >+melm 488$t Title,Title:p >+ >+# Linking ids (Koha analytics) >+# FIXME Warning : field used by Koha for analytics, but also in Sudoc network >+melm 461$9 Host-Item-Number >+ >+#FIXME Fields 400, 401, 403, 414, 415, 416, 417, 418, 419, 420 are not defined in Unimarc, but may be used by some libraries. >+melm 400$t Title,Title:p >+melm 401$t Title,Title:p >+melm 403$t Title,Title:p,Title-Uniform,Title-Uniform:p >+melm 414$t Title,Title:p >+melm 415$t Title,Title:p >+melm 416$t Title,Title:p >+melm 417$t Title,Title:p >+melm 418$t Title,Title:p >+melm 419$t Title,Title:p >+melm 420$t Title,Title:p > > melm 400$d pubdate:n > melm 401$d pubdate:n >@@ -235,10 +360,7 @@ melm 441$d pubdate:n > melm 445$d pubdate:n > melm 461$d pubdate:n > >-#Linking ids >-melm 461$9 Host-Item-Number >- >-# Authorities Title >+############## 5XX - TITLES ################## > melm 500$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 501$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 503$9 Koha-Auth-Number,Koha-Auth-Number:n >@@ -258,6 +380,7 @@ melm 532$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 540$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 541$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 545$9 Koha-Auth-Number,Koha-Auth-Number:n >+melm 560$9 Koha-Auth-Number,Koha-Auth-Number:n > > melm 500 Title,Title:p > melm 501 Title,Title:p >@@ -278,17 +401,29 @@ melm 532 Title,Title:p > melm 540 Title,Title:p > melm 541 Title,Title:p > melm 545 Title,Title:p >+melm 560 Title,Title:p > > ########### SUBJECTS (6xx) ################## > melm 600$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 601$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 602$9 Koha-Auth-Number,Koha-Auth-Number:n >-melm 603$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 604$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 605$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 606$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 607$9 Koha-Auth-Number,Koha-Auth-Number:n >+melm 608$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 610$9 Koha-Auth-Number,Koha-Auth-Number:n >+melm 615$9 Koha-Auth-Number,Koha-Auth-Number:n >+melm 616$9 Koha-Auth-Number,Koha-Auth-Number:n >+melm 617$9 Koha-Auth-Number,Koha-Auth-Number:n >+melm 620$9 Koha-Auth-Number,Koha-Auth-Number:n >+melm 621$9 Koha-Auth-Number,Koha-Auth-Number:n >+# melm 626$9 Koha-Auth-Number,Koha-Auth-Number:n >+# melm 660$9 Koha-Auth-Number,Koha-Auth-Number:n >+# melm 661$9 Koha-Auth-Number,Koha-Auth-Number:n >+ >+#FIXME Fields 603, 630, 631, 632, 633, 634, 635, 636, 646 are not defined in Unimarc, but may be used by some libraries. >+melm 603$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 630$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 631$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 632$9 Koha-Auth-Number,Koha-Auth-Number:n >@@ -297,35 +432,53 @@ melm 634$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 635$9 Koha-Auth-Number,Koha-Auth-Number:n > melm 636$9 Koha-Auth-Number,Koha-Auth-Number:n > >-melm 600$a Personal-name,Personal-name:p,Subject,Subject:p >-melm 600 Subject,Subject:p >-melm 601$a Corporate-name,Conference-name,Corporate-name:p,Conference-name:p >-melm 601 Subject,Subject:p >+melm 600$a Personal-name,Personal-name:p,Subject,Subject:p >+melm 600 Subject,Subject:p >+melm 601$a Corporate-name,Conference-name,Corporate-name:p,Conference-name:p >+melm 601 Subject,Subject:p > melm 602$a Personal-name,Personal-name:p > melm 602 Subject,Subject:p >-melm 604 Subject,Subject:p >-melm 605 Subject,Subject:p >-melm 606 Subject,Subject:p >-melm 607 Subject,Subject:p >-melm 630 Subject,Subject:p >-melm 631 Subject,Subject:p >-melm 632 Subject,Subject:p >-melm 633 Subject,Subject:p >-melm 634 Subject,Subject:p >-melm 635 Subject,Subject:p >-melm 636 Subject,Subject:p >-melm 610 Subject,Subject:p >-melm 640 Subject,Subject:p >-melm 641 Subject,Subject:p >-melm 642 Subject,Subject:p >-melm 643 Subject,Subject:p >-melm 644 Subject,Subject:p >-melm 645 Subject,Subject:p >-melm 646 Subject,Subject:p >- >-###################### >- >-melm 676$a Dewey-classification:w,Dewey-classification:s >+melm 604 Subject,Subject:p >+melm 605 Subject,Subject:p >+melm 606 Subject,Subject:p >+melm 607 Subject,Subject:p >+melm 608 Subject,Subject:p >+melm 610 Subject,Subject:p >+melm 615 Subject,Subject:p >+melm 616 Subject,Subject:p >+melm 617 Subject,Subject:p >+melm 620 Subject,Subject:p >+melm 621 Subject,Subject:p >+# Technical details access // see Marc21 753. Seems deprecated. >+# melm 626 Subject,Subject:p >+# Geographic area code // see Marc21 043. Probably not useful >+# melm 660 Subject,Subject:p >+# Chronological coverage code. Probably not useful >+# melm 661 Subject,Subject:p >+ >+#FIXME Fields 603, 630, 631, 632, 633, 634, 635, 636, 646 are not defined in Unimarc, but may be used by some libraries. >+melm 603 Subject,Subject:p >+melm 630 Subject,Subject:p >+melm 631 Subject,Subject:p >+melm 632 Subject,Subject:p >+melm 633 Subject,Subject:p >+melm 634 Subject,Subject:p >+melm 635 Subject,Subject:p >+melm 636 Subject,Subject:p >+melm 646 Subject,Subject:p >+ >+########### CLASSIFICATIONS (67x/68x) ################## >+# PRECIS >+melm 670 Subject-precis:w,Subject-precis:p >+# Universal Decimal Classification // see Marc21 080 >+melm 675$a UDC-classification:w,UDC-classification:p,UDC-classification:s >+# Dewey // see Marc21 082 >+melm 676$a Dewey-classification:w,Dewey-classification:p,Dewey-classification:s >+# LC // see Marc21 050 >+melm 680$b LC-call-number:s >+melm 680 LC-call-number:w,LC-call-number:p >+# Other class numbers // see Marc21 084 >+melm 686 Local-classification:w,Local-classification:p > > #############"# item information (based on 995) ############### > melm 995$2 lost,lost:n,item >-- >1.7.9.5
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 8984
:
13115
|
13269
|
13270
|
13303
|
13899
|
13965
| 14395