From 25164a9ab9155a27a97fcdbe477fdbab01343989 Mon Sep 17 00:00:00 2001 From: Mathieu Saby Date: Sat, 26 Jan 2013 20:15:22 +0100 Subject: [PATCH 3/3] Bug 8962: Unimarc biblios and authorithies (GRS1) This patch depends on Bug 11202 This patch makes some changes UNIMARC GRS1 indexing, for indexing only some specific fields in "any" index. The patch is fully testable, and can be signed off if it works. But the list of fields I kept in "any" is rather subjective, and based as my experience as a library user: It can be discussed in followups. 1. Defines a new index "anywhere" for indexing all biblio and authorities subfields. 2. Make "any" index more selective than before : - for authorities : all fields indexed in any except 001 and notes (3XX) - for biblios : fields indexed in any : * biblio fields indexed in "any" : ** the more "user friendly" control numbers : 01X, 07X ** authors : 7XX except $9, 200$f$g ** titles : 4XX except $9, 5XX except $9, 200$a$c$d$e$h$i ** edition statement : 205 ** series : 225, 410, 411 ** subjects : 6XX except $9 and 67X/68X ** notes : only 327, 328, 314, 330 * items fields indexed in "any" : ** barcode : 995f ** callnumber : 995k Test plan : In a Marc21 GRS-1 Koha : 1/ apply patch 1 and this one 2/ in Staff interface, make some searches on authorities (choose "Keyword search" tab), including searches of words only present in 3XX fields. 3/ copy the 2 new record.abs files (UNIMARC auth, UNIMARC bib) from your sources to the directory used by Zebra configuration in your Koha instance 4/ launch rebuild_zebra.pl -b -r -x -v 5/ make the same authorities searches as 2/ : you should get the same results, except for searches based on words only present in 3XX fields : in that case, you should not see the auth records. 6/ in default search (without selecting any index), search for some record by - its isbn - its issn - its title - its author(s) - its series name - its publisher - its summary (330 field) - several subjects - the barcode of one of its items - the callnumber of one of its items => you should find the record each time 7/ in default search (without selecting any index), search for some record by - the content of any 3XX fields (except 327,328,314,330) - the number of pages or volumes (ex : "510 p." or "1 vol") - its language code ("eng", "fre"...) - the value of 200$b (like "Texte imprimé") - its publication year - its town of publication - the content of a 670-680 field - the content of a 995 subfield (except barcode and callnumber) - the content of a 099 subfield => you should not find the record each time 8/ regression test : check that specific indexes are working as usual (title, subject, callnum, barcode, pubdate etc) --- .../marc_defs/unimarc/authorities/record.abs | 130 +++--- etc/zebradb/marc_defs/unimarc/biblios/record.abs | 421 +++++++++++--------- 2 files changed, 297 insertions(+), 254 deletions(-) diff --git a/etc/zebradb/marc_defs/unimarc/authorities/record.abs b/etc/zebradb/marc_defs/unimarc/authorities/record.abs index b2a1559..1978a84 100644 --- a/etc/zebradb/marc_defs/unimarc/authorities/record.abs +++ b/etc/zebradb/marc_defs/unimarc/authorities/record.abs @@ -18,103 +18,105 @@ marc unimarc.mar systag sysno rank xpath enable -all any +# authority fields indexed in "any" : all except 001 and 3XX fields (notes) + +all anywhere melm 001 Local-Number,Local-Number:n,Local-Number:s #FIXME check if 942 is used -melm 942$a authtype -melm 152$b authtype:w,authtype:p +melm 942$a authtype,any:w,any:p +melm 152$b authtype:w,authtype:p,any:w,any:p #FIXME index some coded fields and leader positions? #FIXME why only $a indexed for some 7XX and not for others (710, 715, 716, 720)? #FIXME why 250/260/280 indexed as Subject-heading, Place-heading and Form-heading (not only 250/260/280$a) ? # Personal Name -melm 200$a Personal-name-heading:w,Personal-name-heading:p,Personal-name-heading:s,Personal-name:w,Personal-name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 200 Personal-name:w,Personal-name:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 400 Personal-name-see:w,Personal-name-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p -melm 500 Personal-name-see-also:w,Personal-name-see-also:p,See-also:w,See-also:p,Match:w,Match:p -melm 700$a Personal-name-parallel:w,Personal-name-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p +melm 200$a Personal-name-heading:w,Personal-name-heading:p,Personal-name-heading:s,Personal-name:w,Personal-name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 200 Personal-name:w,Personal-name:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 400 Personal-name-see:w,Personal-name-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p,any:w,any:p +melm 500 Personal-name-see-also:w,Personal-name-see-also:p,See-also:w,See-also:p,Match:w,Match:p,any:w,any:p +melm 700$a Personal-name-parallel:w,Personal-name-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p,any:w,any:p # Corporate Name and conference Name # with GRS-1, no way to make the difference # with DOM, possible -melm 210$a Corporate-name-heading:w,Corporate-name-heading:p,Corporate-name-heading:s,Corporate-name:w,Corporate-name:p,Conference-name-heading:w,Conference-name-heading:p,Conference-name-heading:s,Conference-name:w,Conference-name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 210 Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 410 Corporate-name-see:w,Corporate-name-see:p,Conference-name-see:w,Conference-name-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p -melm 510 Corporate-name-see-also:w,Corporate-name-see-also:p,Conference-name-see-also:w,Conference-name-see-also:p,See-also:w,See-also:p,Match:w,Match:p -melm 710 Corporate-name-parallel:w,Corporate-name-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p +melm 210$a Corporate-name-heading:w,Corporate-name-heading:p,Corporate-name-heading:s,Corporate-name:w,Corporate-name:p,Conference-name-heading:w,Conference-name-heading:p,Conference-name-heading:s,Conference-name:w,Conference-name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 210 Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 410 Corporate-name-see:w,Corporate-name-see:p,Conference-name-see:w,Conference-name-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p,any:w,any:p +melm 510 Corporate-name-see-also:w,Corporate-name-see-also:p,Conference-name-see-also:w,Conference-name-see-also:p,See-also:w,See-also:p,Match:w,Match:p,any:w,any:p +melm 710 Corporate-name-parallel:w,Corporate-name-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p,any:w,any:p # Geographic Name # FIXME : what is Term-geographic? -melm 215$a Name-geographic-heading:w,Name-geographic-heading:w,Name-geographic-heading:s,Name-geographic:w,Name-geographic:p,Term-geographic-heading:w,Term-geographic-heading:p,Term-geographic-heading:s,Term-geographic:w,Term-geographic:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 215 Name-geographic-heading:w,Name-geographic-heading:w,Name-geographic-heading:s,Name-geographic:w,Name-geographic:p,Term-geographic:w,Term-geographic:p,Term-geographic:s,Heading:w,Heading:p,Heading:s,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 415 Name-geographic-see:w,Name-geographic-see:p,Term-geographic-see:w,Term-geographic-see:p,Term-geographic-see:s,See:w,See:p,See:s,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p -melm 515 Name-geographic-see-also:w,Name-geographic-see-also:p,Term-geographic-see-also:w,Term-geographic-see-also:p,Term-geographic-see-also:s,See-also:w,See-also:p,See-also:s,Match:w,Match:p -melm 715 Name-geographic-parallel:w,Name-geographic-parallel:p,Term-geographic-parallel:w,Term-geographic-parallel:p,Term-geographic-parallel:s,Parallel:w,Parallel:p,Parallel:s,Match:w,Match:p +melm 215$a Name-geographic-heading:w,Name-geographic-heading:w,Name-geographic-heading:s,Name-geographic:w,Name-geographic:p,Term-geographic-heading:w,Term-geographic-heading:p,Term-geographic-heading:s,Term-geographic:w,Term-geographic:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 215 Name-geographic-heading:w,Name-geographic-heading:w,Name-geographic-heading:s,Name-geographic:w,Name-geographic:p,Term-geographic:w,Term-geographic:p,Term-geographic:s,Heading:w,Heading:p,Heading:s,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 415 Name-geographic-see:w,Name-geographic-see:p,Term-geographic-see:w,Term-geographic-see:p,Term-geographic-see:s,See:w,See:p,See:s,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p,any:w,any:p +melm 515 Name-geographic-see-also:w,Name-geographic-see-also:p,Term-geographic-see-also:w,Term-geographic-see-also:p,Term-geographic-see-also:s,See-also:w,See-also:p,See-also:s,Match:w,Match:p,any:w,any:p +melm 715 Name-geographic-parallel:w,Name-geographic-parallel:p,Term-geographic-parallel:w,Term-geographic-parallel:p,Term-geographic-parallel:s,Parallel:w,Parallel:p,Parallel:s,Match:w,Match:p,any:w,any:p # Trademark -melm 216$a Trademark-heading:w,Trademark-heading:p,Trademark-heading:s,Trademark:w,Trademark:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 216 Trademark:w,Trademark:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 416 Trademark-see:w,Trademark-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p -melm 516 Trademark-see-also:w,Trademark-see-also:p,See-also:w,See-also:p,Match:w,Match:p -melm 716 Trademark-parallel:w,Trademark-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p +melm 216$a Trademark-heading:w,Trademark-heading:p,Trademark-heading:s,Trademark:w,Trademark:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 216 Trademark:w,Trademark:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 416 Trademark-see:w,Trademark-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p,any:w,any:p +melm 516 Trademark-see-also:w,Trademark-see-also:p,See-also:w,See-also:p,Match:w,Match:p,any:w,any:p +melm 716 Trademark-parallel:w,Trademark-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p,any:w,any:p # Family Name -melm 220$a Name-heading:w,Name-heading:p,Name-heading:s,Name:w,Name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 220 Name:w,Name:p,Name:s,Heading:w,Heading:p,Heading:s,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 420 Name-see:w,Name-see:p,Name-see:s,See:w,See:p,See:s,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p -melm 520 Name-see-also:w,Name-see-also:p,Name-see-also:s,See-also:w,See-also:p,See-also:s,Match:w,Match:p -melm 720 Name-parallel:w,Name-parallel:p,Name-parallel:s,Parallel:w,Parallel:p,Parallel:s,Match:w,Match:p +melm 220$a Name-heading:w,Name-heading:p,Name-heading:s,Name:w,Name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 220 Name:w,Name:p,Name:s,Heading:w,Heading:p,Heading:s,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 420 Name-see:w,Name-see:p,Name-see:s,See:w,See:p,See:s,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p,any:w,any:p +melm 520 Name-see-also:w,Name-see-also:p,Name-see-also:s,See-also:w,See-also:p,See-also:s,Match:w,Match:p,any:w,any:p +melm 720 Name-parallel:w,Name-parallel:p,Name-parallel:s,Parallel:w,Parallel:p,Parallel:s,Match:w,Match:p,any:w,any:p # Uniform Title -melm 230$a Title-uniform-heading:w,Title-uniform-heading:p,Title-uniform-heading:s,Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 230 Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 430 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p -melm 530 Title-uniform-see-also:w,Title-uniform-see-also:p,See-also:w,See-also:p,Match:w,Match:p -melm 730$a Title-uniform-parallel:w,Title-uniform-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p +melm 230$a Title-uniform-heading:w,Title-uniform-heading:p,Title-uniform-heading:s,Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 230 Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 430 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p,any:w,any:p +melm 530 Title-uniform-see-also:w,Title-uniform-see-also:p,See-also:w,See-also:p,Match:w,Match:p,any:w,any:p +melm 730$a Title-uniform-parallel:w,Title-uniform-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p,any:w,any:p # Collective Uniform Title -melm 235$a Title-uniform-heading:w,Title-uniform-heading:p,Title-uniform-heading:s,Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 235 Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 435 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p -melm 535 Title-uniform-see-also:w,Title-uniform-see-also:p,See-also:w,See-also:p,Match:w,Match:p -melm 735$a Title-uniform-parallel:w,Title-uniform-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p +melm 235$a Title-uniform-heading:w,Title-uniform-heading:p,Title-uniform-heading:s,Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 235 Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 435 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p,any:w,any:p +melm 535 Title-uniform-see-also:w,Title-uniform-see-also:p,See-also:w,See-also:p,Match:w,Match:p,any:w,any:p +melm 735$a Title-uniform-parallel:w,Title-uniform-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p,any:w,any:p # Name and Title -melm 240$a Name-Title-heading:w,Name-Title-heading:p,Name-Title-heading:s,Name-Title:w,Name-Title:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 240 Name-Title:w,Name-Title:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 440 Name-Title-see:w,Name-Title-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p -melm 540 Name-Title-see-also:w,Name-Title-see-also:p,See-also:w,See-also:p,Match:w,Match:p -melm 740$a Name-Title-parallel:w,Name-Title-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p +melm 240$a Name-Title-heading:w,Name-Title-heading:p,Name-Title-heading:s,Name-Title:w,Name-Title:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 240 Name-Title:w,Name-Title:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 440 Name-Title-see:w,Name-Title-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p,any:w,any:p +melm 540 Name-Title-see-also:w,Name-Title-see-also:p,See-also:w,See-also:p,Match:w,Match:p,any:w,any:p +melm 740$a Name-Title-parallel:w,Name-Title-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p,any:w,any:p # Name and Collective Title # FIXME maybe use Name-Title index? -melm 245$a Title-uniform-heading:w,Title-uniform-heading:p,Title-uniform-heading:s,Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 245 Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 445 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p -melm 545 Title-uniform-see-also:w,Title-uniform-see-also:p,See-also:w,See-also:p,Match:w,Match:p -melm 745$a Title-uniform-parallel:w,Title-uniform-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p +melm 245$a Title-uniform-heading:w,Title-uniform-heading:p,Title-uniform-heading:s,Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 245 Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 445 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p,any:w,any:p +melm 545 Title-uniform-see-also:w,Title-uniform-see-also:p,See-also:w,See-also:p,Match:w,Match:p,any:w,any:p +melm 745$a Title-uniform-parallel:w,Title-uniform-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p,any:w,any:p # Topical Term -melm 250$a Subject-heading:w,Subject-heading:p,Subject-heading:s,Subject:w,Subject:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 250 Subject:w,Subject:p,Heading:w,Heading:p,Subject-heading:w,Subject-heading:p,Subject-heading:s,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 450 Subject-see:w,Subject-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p -melm 550 Subject-see-also:w,Subject-see-also:p,See-also:w,See-also:p,Match:w,Match:p -melm 750$a Subject-parallel:w,Subject-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p +melm 250$a Subject-heading:w,Subject-heading:p,Subject-heading:s,Subject:w,Subject:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 250 Subject:w,Subject:p,Heading:w,Heading:p,Subject-heading:w,Subject-heading:p,Subject-heading:s,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 450 Subject-see:w,Subject-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p,any:w,any:p +melm 550 Subject-see-also:w,Subject-see-also:p,See-also:w,See-also:p,Match:w,Match:p,any:w,any:p +melm 750$a Subject-parallel:w,Subject-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p,any:w,any:p # Place Access -melm 260$a Place-heading:w,Place-heading:p,Place-heading:s,Place:w,Place:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p -melm 260 Place:w,Place:p,Heading:w,Heading:p,Place-heading:w,Place-heading:p,Place-heading:s,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 460 Place-see:w,Place-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p -melm 560 Place-see-also:w,Place-see-also:p,See-also:w,See-also:p,Match:w,Match:p -melm 760$a Place-parallel:w,Place-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p +melm 260$a Place-heading:w,Place-heading:p,Place-heading:s,Place:w,Place:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,any:w,any:p +melm 260 Place:w,Place:p,Heading:w,Heading:p,Place-heading:w,Place-heading:p,Place-heading:s,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 460 Place-see:w,Place-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p,any:w,any:p +melm 560 Place-see-also:w,Place-see-also:p,See-also:w,See-also:p,Match:w,Match:p,any:w,any:p +melm 760$a Place-parallel:w,Place-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p,any:w,any:p # Form Genre -melm 280$a Form-heading:w,Form-heading:p,Form-heading:s,Form:w,Form:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 280 Form:w,Form:p,Heading:w,Heading:p,Form-heading:w,Form-heading:p,Form-heading:s,Match:w,Match:p,Match-heading:w,Match-heading:p -melm 480 Form-see:w,Form-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p -melm 580 Form-see-also:w,Form-see-also:p,See-also:w,See-also:p,Match:w,Match:p -melm 780$a Form-parallel:w,Form-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p +melm 280$a Form-heading:w,Form-heading:p,Form-heading:s,Form:w,Form:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 280 Form:w,Form:p,Heading:w,Heading:p,Form-heading:w,Form-heading:p,Form-heading:s,Match:w,Match:p,Match-heading:w,Match-heading:p,any:w,any:p +melm 480 Form-see:w,Form-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p,any:w,any:p +melm 580 Form-see-also:w,Form-see-also:p,See-also:w,See-also:p,Match:w,Match:p,any:w,any:p +melm 780$a Form-parallel:w,Form-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p,any:w,any:p # FIXME: manage subdivisions ($j,$x,$y,$z) @@ -170,4 +172,4 @@ melm 332$a Note melm 333$a Note melm 336$a Note melm 337$a Note -melm 345$a Note \ No newline at end of file +melm 345$a Note diff --git a/etc/zebradb/marc_defs/unimarc/biblios/record.abs b/etc/zebradb/marc_defs/unimarc/biblios/record.abs index 06112c6..c1f2182 100644 --- a/etc/zebradb/marc_defs/unimarc/biblios/record.abs +++ b/etc/zebradb/marc_defs/unimarc/biblios/record.abs @@ -20,7 +20,38 @@ marc unimarc.mar systag sysno rank xpath disable -all any +# fields indexed in "any" index : +# biblio fields indexed in "any" : +# - the more "user friendly" control numbers : 01X, 07X +# - authors : 7XX except $9, 200$f$g +# - titles : 4XX except $9, 5XX except $9, 200$a$c$d$e$h$i +# - edition statement : 205 +# - series : 225, 410, 411 +# - subjects : 6XX except $9 and 67X/68X +# - notes : only 327, 328, 314, 330 +# items fields indexed in "any" : +# - barcode : 995f +# - callnumber : 995k + +# biblio fieds not indexed in "any" (but still in "anywhere"): +# - 001 : biblionumber +# - 009 : local identification number +# - 020 : national bibliography number +# - 021 : legal deposit number +# - 090 and 099 : Koha fields +# - 1XX : coded fields +# - 208 : type of document (music) +# - 3XX : notes, except 327, 328, 314, 330 +# - 67X and 68X : subjects based on classification +# - 942 : Koha field + +# biblio subfieds not indexed in "any" (but still in "anywhere"): +# - XXX$9 : local identification number +# - 200$b : type of document +# - 210$a : place of publication +# - 210$d : date of publication + +all anywhere ############ IDENTIFICATION NUMBERS ################## melm 001 Local-number,Local-number:n # Local-number (biblionumber can be either in 090$9 or, on some setup, on 001) @@ -30,62 +61,60 @@ 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 +melm 010$a ISBN:w,Identifier-standard:w,any:w # wrong ISBN -melm 010$z ISBN:w,Identifier-standard:w -# ISSN -melm 011$a ISSN:w,Identifier-standard:w +melm 010$z ISBN:w,Identifier-standard:w,any:w +melm 011$a ISSN:w,Identifier-standard:w,any:w # cancelled ISSN -melm 011$y ISSN:w,Identifier-standard:w +melm 011$y ISSN:w,Identifier-standard:w,any:w # wrong ISSN -melm 011$z ISSN:w,Identifier-standard:w +melm 011$z ISSN:w,Identifier-standard:w,any:w # L-ISSN -melm 011$f Identifier-standard:w -melm 011$g Identifier-standard:w +melm 011$f Identifier-standard:w,any:w +melm 011$g Identifier-standard:w,any:w # Fingerprint (ancient books) -melm 012$a Identifier-standard:w +melm 012$a Identifier-standard:w,any:w # ISMN -melm 013$a Identifier-standard:w -melm 013$z Identifier-standard:w +melm 013$a Identifier-standard:w,any:w +melm 013$z Identifier-standard:w,any:w # Article indentifier -melm 014$a Identifier-standard:w -melm 014$z Identifier-standard:w +melm 014$a Identifier-standard:w,any:w +melm 014$z Identifier-standard:w,any:w # ISRN -melm 015$a Identifier-standard:w -melm 015$z Identifier-standard:w +melm 015$a Identifier-standard:w,any:w +melm 015$z Identifier-standard:w,any:w # ISRC -melm 016$a Identifier-standard:w -melm 016$z Identifier-standard:w +melm 016$a Identifier-standard:w,any:w +melm 016$z Identifier-standard:w,any:w # Other identifiers (DOI...) -melm 017$a Identifier-standard:w -melm 017$z Identifier-standard:w +melm 017$a Identifier-standard:w,any:w +melm 017$z Identifier-standard:w,any:w # National bibliography -# uncomment to index -# melm 020$a Identifier-standard:w -# melm 020$z Identifier-standard:w +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 +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 +melm 040$a Identifier-standard:w,any:w +melm 040$z Identifier-standard:w,any:w # Publisher's number (for music) -melm 071$a Identifier-publisher-for-music:w,Identifier-standard:w -melm 071$z Identifier-publisher-for-music:w,Identifier-standard:w -melm 071$b Publisher,Publisher:p +melm 071$a Identifier-publisher-for-music:w,Identifier-standard:w,any:w +melm 071$z Identifier-publisher-for-music:w,Identifier-standard:w,any:w +melm 071$b Publisher,Publisher:p,any:w,,any:p # UPC -melm 072$a Identifier-standard:w -melm 072$z Identifier-standard:w +melm 072$a Identifier-standard:w,any:w +melm 072$z Identifier-standard:w,any:w # EAN -melm 073$a EAN:w,Identifier-standard:w -melm 073$z EAN:w,Identifier-standard:w +melm 073$a EAN:w,Identifier-standard:w,any:w +melm 073$z EAN:w,Identifier-standard:w,any:w ############ ITEM TYPE ################## +# 200$b : UNIMARC standard plain text item type (biblio level). Ex : "Texte imprimé" # FIXME index 200$b only in Material-type ? # FIXME in standard installations, 200$b should probably NOT be indexed melm 200$b itemtype:w,itemtype:p,itype:w,itype:p,Material-type:w,Material-type:p +# 995$r : Koha coded item type (item level) melm 995$r itemtype:w,itemtype:p,itype:w,itype:p ############ CODED INFORMATIONS ################## @@ -139,75 +168,75 @@ melm 116$a Graphics-type:w:range(data,0,1),Graphics-support:w:range(data,1,1 ############ AUTHORS ################## # main Author -melm 200$f Author:w,Author:p +melm 200$f Author:w,Author:p,any:w,any:p # other Authors -melm 200$g Author:w,Author:p +melm 200$g Author:w,Author:p,any:w,any:p # physical Author -melm 700$9 Koha-Auth-Number,Koha-Auth-Number:n -melm 700$a Author,Personal-name,Author:p,Personal-name:p,Personal-name,Author:s -melm 700 Author,Personal-name,Author:p,Personal-name:p,Personal-name:p -melm 701$9 Koha-Auth-Number,Koha-Auth-Number:n -melm 701 Author,Personal-name,Author:p,Personal-name:p,Personal-name:p -melm 702$9 Koha-Auth-Number,Koha-Auth-Number:n -melm 702 Author,Personal-name,Author:p,Personal-name:p,Personal-name:p +melm 700$9 Koha-Auth-Number,Koha-Auth-Number:n +melm 700$a Author,Personal-name,Author:p,Personal-name:p,Personal-name,Author:s,any:w,any:p +melm 700 Author,Personal-name,Author:p,Personal-name:p,Personal-name:p,any:w,any:p +melm 701$9 Koha-Auth-Number,Koha-Auth-Number:n +melm 701 Author,Personal-name,Author:p,Personal-name:p,Personal-name:p,any:w,any:p +melm 702$9 Koha-Auth-Number,Koha-Auth-Number:n +melm 702 Author,Personal-name,Author:p,Personal-name:p,Personal-name:p,any:w,any:p # collective Author -melm 710$9 Koha-Auth-Number,Koha-Auth-Number:n -melm 710 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 -melm 711$9 Koha-Auth-Number,Koha-Auth-Number:n -melm 711 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 +melm 710$9 Koha-Auth-Number,Koha-Auth-Number:n +melm 710 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,any:w,any:p +melm 711$9 Koha-Auth-Number,Koha-Auth-Number:n +melm 711 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,any:w,any:p -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 +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,any:w,any:p # trademark Author : 716 -melm 716$9 Koha-Auth-Number,Koha-Auth-Number:n -melm 716 Author:w,Author:p +melm 716$9 Koha-Auth-Number,Koha-Auth-Number:n +melm 716 Author:w,Author:p,any:w,any: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 +melm 720$9 Koha-Auth-Number,Koha-Auth-Number:n +melm 720 Author:w,Author:p,any:w,any:p +melm 721$9 Koha-Auth-Number,Koha-Auth-Number:n +melm 721 Author:w,Author:p,any:w,any:p +melm 722$9 Koha-Auth-Number,Koha-Auth-Number:n +melm 722 Author:w,Author:p,any:w,any:p # name-responsabily Author -melm 730$9 Koha-Auth-Number,Koha-Auth-Number:n -melm 730 Author:w,Author:p +melm 730$9 Koha-Auth-Number,Koha-Auth-Number:n +melm 730 Author:w,Author:p,any:w,any: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 +melm 200$a Title:w,Title:p,Title:s,Title-cover:w,Title-cover:p,Title-cover:s,any:w,any:p # Title from an other author -melm 200$c Title:w,Title:p +melm 200$c Title:w,Title:p,any:w,any:p # Parallel title -melm 200$d Title:w,Title:p +melm 200$d Title:w,Title:p,any:w,any:p # 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 +melm 200$e Title:w,Title:p,Title-cover:w,Title-cover:p,any:w,any:p +# volume +melm 200$h Title:w,Title:p,any:w,any: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,any:w,any:p # edition statement -melm 205 Title,Title:p +melm 205 Title,Title:p,any:w,any:p ########## MATERIAL SPECIFIC AREA ################# -# TODO 206 +# TODO 206 [ MAPS] # 207 do not index # 208 melm 208$a Material-type:w,Material-type:p melm 208$d Material-type:w,Material-type:p -# Uncomment to index this field -# melm 230$a Electronic-ressource +# Obsolete +# melm 230$a Electronic-ressource ########## PUBLISHER ################# -#melm 210$a pl,pl:p -melm 210$c Publisher,Publisher:p +melm 210$a pl,pl:p +melm 210$c Publisher,Publisher:p,any:w,any:p melm 210$d pubdate:n,pubdate:y ########## DESCRIPTION ################# @@ -215,19 +244,19 @@ melm 210$d pubdate:n,pubdate:y # melm 215 Extent ########## SERIES ################# -melm 225$a Title-series,Title-series:p -melm 225$d Title-series,Title-series:p +melm 225$a Title-series,Title-series:p,any:w,any:p +melm 225$d Title-series,Title-series:p,any:w,any:p #SubTit -melm 225$e Title-series,Title-series:p +melm 225$e Title-series,Title-series:p,any:w,any:p #Authors -melm 225$f Author,Author:p,Name-and-title,Name-and-title:p +melm 225$f Author,Author:p,Name-and-title,Name-and-title:p,any:w,any:p #Part-Title -melm 225$h Title-series,Title-series:p +melm 225$h Title-series,Title-series:p,any:w,any:p #Part Number -melm 225$i Title-series,Title-series:p +melm 225$i Title-series,Title-series:p,any:w,any:p #Volume -melm 225$v Title-series,Title-series:p -melm 225$x ISSN +melm 225$v Title-series,Title-series:p,any:w,any:p +melm 225$x ISSN,any:w,any:p ########## NOTES ################# # General Note @@ -257,7 +286,7 @@ 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,Author:w,Author:p +melm 314$a Note,Note:p,Author:w,Author:p,any:w,any: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) @@ -284,25 +313,25 @@ melm 325$a Note,Note:p # Frequency Statement Note (Serials) melm 326$a Note,Note:p # Contents Note -melm 327$a Note,Note:p,Title:w,Title:p -melm 327$b Note,Note:p,Title:w,Title:p -melm 327$c Note,Note:p,Title:w,Title:p -melm 327$d Note,Note:p,Title:w,Title:p -melm 327$e Note,Note:p,Title:w,Title:p -melm 327$f Note,Note:p,Title:w,Title:p -melm 327$g Note,Note:p,Title:w,Title:p -melm 327$h Note,Note:p,Title:w,Title:p -melm 327$i Note,Note:p,Title:w,Title:p +melm 327$a Note,Note:p,Title:w,Title:p,any:w,any:p +melm 327$b Note,Note:p,Title:w,Title:p,any:w,any:p +melm 327$c Note,Note:p,Title:w,Title:p,any:w,any:p +melm 327$d Note,Note:p,Title:w,Title:p,any:w,any:p +melm 327$e Note,Note:p,Title:w,Title:p,any:w,any:p +melm 327$f Note,Note:p,Title:w,Title:p,any:w,any:p +melm 327$g Note,Note:p,Title:w,Title:p,any:w,any:p +melm 327$h Note,Note:p,Title:w,Title:p,any:w,any:p +melm 327$i Note,Note:p,Title:w,Title:p,any:w,any:p # Dissertation note # Do not index $z ("Commercial edition : ") -melm 328$a Note,Note:p,Dissertation-information:w,Dissertation-information:p -melm 328$b Note,Note:p,Dissertation-information:w,Dissertation-information:p -melm 328$c Note,Note:p,Dissertation-information:w,Dissertation-information:p -melm 328$d Note,Note:p,Dissertation-information:w,Dissertation-information:p -melm 328$e Note,Note:p,Dissertation-information:w,Dissertation-information:p -melm 328$t Note,Note:p,Dissertation-information:w,Dissertation-information:p,Title:w,Title:p +melm 328$a Note,Note:p,Dissertation-information:w,Dissertation-information:p,any:w,any:p +melm 328$b Note,Note:p,Dissertation-information:w,Dissertation-information:p,any:w,any:p +melm 328$c Note,Note:p,Dissertation-information:w,Dissertation-information:p,any:w,any:p +melm 328$d Note,Note:p,Dissertation-information:w,Dissertation-information:p,any:w,any:p +melm 328$e Note,Note:p,Dissertation-information:w,Dissertation-information:p,any:w,any:p +melm 328$t Note,Note:p,Dissertation-information:w,Dissertation-information:p,Title:w,Title:p,any:w,any:p # Summary or Abstract -melm 330$a Abstract:w,Note:w,Abstract:p,Note:p +melm 330$a Abstract:w,Note:w,Abstract:p,Note:p,any:w,any:p # Preferred Citation of Described Materials melm 332$a Note,Note:p # Users/Intended Audience Note @@ -322,60 +351,67 @@ melm 345$a Note,Note:p # Table of contents note (Used in french libraries) # Do not index $u,v,p # Uncomment to index as note and title -# melm 359$a Note,Note:p,Title:w,Title:p -# melm 359$b Note,Note:p,Title:w,Title:p -# melm 359$c Note,Note:p,Title:w,Title:p -# melm 359$d Note,Note:p,Title:w,Title:p -# melm 359$e Note,Note:p,Title:w,Title:p -# melm 359$f Note,Note:p,Title:w,Title:p -# melm 359$g Note,Note:p,Title:w,Title:p -# melm 359$h Note,Note:p,Title:w,Title:p -# melm 359$i Note,Note:p,Title:w,Title:p +# melm 359$a Note,Note:p,Title:w,Title:p,any:w,any:p +# melm 359$b Note,Note:p,Title:w,Title:p,any:w,any:p +# melm 359$c Note,Note:p,Title:w,Title:p,any:w,any:p +# melm 359$d Note,Note:p,Title:w,Title:p,any:w,any:p +# melm 359$e Note,Note:p,Title:w,Title:p,any:w,any:p +# melm 359$f Note,Note:p,Title:w,Title:p,any:w,any:p +# melm 359$g Note,Note:p,Title:w,Title:p,any:w,any:p +# melm 359$h Note,Note:p,Title:w,Title:p,any:w,any:p +# melm 359$i Note,Note:p,Title:w,Title:p,any:w,any:p ############## 4XX - LINKING ################## # All 4XX indexed as Title, except for 410 -melm 410$t Title-series,Title-series:p -melm 411$t Title-series,Title-series:p -melm 412$t Title,Title:p -melm 413$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 +# 410 -411 : Series ; used in monographs +melm 410$t Title-series,Title-series:p,any:w,any:p +melm 411$t Title-series,Title-series:p,any:w,any:p +# 412 - 425 : Series, supplement ; used for serials +melm 412$t Title,Title:p,any:w,any:p +melm 413$t Title,Title:p,any:w,any:p +melm 421$t Title,Title:p,any:w,any:p +melm 422$t Title,Title:p,any:w,any:p +melm 423$t Title,Title:p,any:w,any:p +melm 424$t Title,Title:p,any:w,any:p +melm 425$t Title,Title:p,any:w,any:p +# 43X - Preceding entries ; used for serials +melm 430$t Title,Title:p,any:w,any:p +melm 431$t Title,Title:p,any:w,any:p +melm 432$t Title,Title:p,any:w,any:p +melm 433$t Title,Title:p,any:w,any:p +melm 434$t Title,Title:p,any:w,any:p +melm 435$t Title,Title:p,any:w,any:p +melm 436$t Title,Title:p,any:w,any:p +melm 437$t Title,Title:p,any:w,any:p +# 43X - Suceeding entries ; used for serials +melm 440$t Title,Title:p,any:w,any:p +melm 441$t Title,Title:p,any:w,any:p +melm 442$t Title,Title:p,any:w,any:p +melm 443$t Title,Title:p,any:w,any:p +melm 444$t Title,Title:p,any:w,any:p +melm 445$t Title,Title:p,any:w,any:p +melm 446$t Title,Title:p,any:w,any:p +melm 447$t Title,Title:p,any:w,any:p +melm 448$t Title,Title:p,any:w,any:p +# 450 Other editions ; used for monographs +melm 451$t Title,Title:p,any:w,any:p +melm 452$t Title,Title:p,any:w,any:p +melm 453$t Title,Title:p,any:w,any:p +melm 454$t Title,Title:p,any:w,any:p +melm 455$t Title,Title:p,any:w,any:p +melm 456$t Title,Title:p,any:w,any:p +# 46X - Set level # FIXME Warning : field used by Koha for analytics, but also in Sudoc network -melm 461$t Title,Title:p,Host-item:w,Host-item:p -melm 462$t Title,Title:p -melm 463$t Title,Title:p +melm 461$t Title,Title:p,Host-item:w,Host-item:p,any:w,any:p +melm 462$t Title,Title:p,any:w,any:p +melm 463$t Title,Title:p,any:w,any:p # FIXME Warning : field used by Koha for analytics, but also in Sudoc network -melm 464$t Title,Title:p,Host-item:w,Host-item: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 +melm 464$t Title,Title:p,Host-item:w,Host-item:p,any:w,any:p +# 470-488 - Other linked titles +melm 470$t Title,Title:p,any:w,any:p +melm 481$t Title,Title:p,any:w,any:p +melm 482$t Title,Title:p,any:w,any:p +melm 488$t Title,Title:p,any:w,any:p # Linking ids (Koha analytics) # FIXME Warning : field used by Koha for analytics, but also in Sudoc network @@ -403,26 +439,31 @@ 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 -melm 503 Title,Title:p -melm 510 Title,Title:p -melm 512 Title,Title:p -melm 513 Title,Title:p -melm 514 Title,Title:p -melm 515 Title,Title:p -melm 516 Title,Title:p -melm 517 Title,Title:p -melm 518 Title,Title:p -melm 519 Title,Title:p -melm 520 Title,Title:p -melm 530 Title,Title:p -melm 531 Title,Title:p -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 +melm 500 Title,Title:p,any:w,any:p +melm 501 Title,Title:p,any:w,any:p +melm 503 Title,Title:p,any:w,any:p +melm 506 Title,Title:p,any:w,any:p +melm 507 Title,Title:p,any:w,any:p +melm 510 Title,Title:p,any:w,any:p +melm 511 Title,Title:p,any:w,any:p +melm 512 Title,Title:p,any:w,any:p +melm 513 Title,Title:p,any:w,any:p +melm 514 Title,Title:p,any:w,any:p +melm 515 Title,Title:p,any:w,any:p +melm 516 Title,Title:p,any:w,any:p +melm 517 Title,Title:p,any:w,any:p +melm 518 Title,Title:p,any:w,any:p +melm 519 Title,Title:p,any:w,any:p +melm 520 Title,Title:p,any:w,any:p +melm 530 Title,Title:p,any:w,any:p +melm 531 Title,Title:p,any:w,any:p +melm 532 Title,Title:p,any:w,any:p +melm 540 Title,Title:p,any:w,any:p +melm 541 Title,Title:p,any:w,any:p +melm 545 Title,Title:p,any:w,any:p +melm 560 Title,Title:p,any:w,any:p +melm 576 Title,Title:p,any:w,any:p +melm 567 Title,Title:p,any:w,any:p ########### SUBJECTS (6xx) ################## melm 600$9 Koha-Auth-Number,Koha-Auth-Number:n @@ -440,29 +481,29 @@ 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 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 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 +melm 600$a Personal-name,Personal-name:p,Subject,Subject:p,any:w,any:p +melm 600 Subject,Subject:p,any:w,any:p +melm 601$a Corporate-name,Conference-name,Corporate-name:p,Conference-name:p,any:w,any:p +melm 601 Subject,Subject:p,any:w,any:p +melm 602$a Personal-name,Personal-name:p,any:w,any:p +melm 602 Subject,Subject:p,any:w,any:p +melm 604 Subject,Subject:p,any:w,any:p +melm 605 Subject,Subject:p,any:w,any:p +melm 606 Subject,Subject:p,any:w,any:p +melm 607 Subject,Subject:p,any:w,any:p +melm 608 Subject,Subject:p,any:w,any:p +melm 610 Subject,Subject:p,any:w,any:p +melm 615 Subject,Subject:p,any:w,any:p +melm 616 Subject,Subject:p,any:w,any:p +melm 617 Subject,Subject:p,any:w,any:p +melm 620 Subject,Subject:p,any:w,any:p +melm 621 Subject,Subject:p,any:w,any:p # Technical details access // see Marc21 753. Seems deprecated. -# melm 626 Subject,Subject:p +# melm 626 Subject,Subject:p,any:w,any:p # Geographic area code // see Marc21 043. Probably not useful -# melm 660 Subject,Subject:p +# melm 660 Subject,Subject:p,any:w,any:p # Chronological coverage code. Probably not useful -# melm 661 Subject,Subject:p +# melm 661 Subject,Subject:p,any:w,any:p ########### CLASSIFICATIONS (67x/68x) ################## # PRECIS @@ -509,7 +550,7 @@ melm 995$d holdingbranch,Record-Source,item # (in 995 recommandation : $e - detailed genre) melm 995$e location,location:p,item # $f - barcode - complete -melm 995$f barcode,barcode:p,item +melm 995$f barcode,barcode:p,item,any:w,any:p # $h - ccode # (in 995 recommandation : $h - barcode - prefix) melm 995$h ccode,ccode:p,item @@ -519,7 +560,7 @@ melm 995$h ccode,ccode:p,item # (in 995 recommandation : $j - section, i.e. part of a library) melm 995$j LC-card-number:s,item # $k - callnumber -melm 995$k Call-Number,Local-classification,Call-Number:p,Local-classification:p,Local-classification:s,item +melm 995$k Call-Number,Local-classification,Call-Number:p,Local-classification:p,Local-classification:s,item,any:w,any:p # $l - not used currently # (in 995 recommandation : $l - volumes) -- 1.7.9.5