Bugzilla – Attachment 22675 Details for
Bug 8962
Restore Any index behavior and add Anywhere index
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
[PATCH 3/3] Bug 8962: Unimarc biblios and authorithies (GRS1)
0001-Bug-8962-Unimarc-biblios-and-authorithies-GRS1.patch (text/plain), 44.83 KB, created by
Mathieu Saby
on 2013-11-03 18:16:35 UTC
(
hide
)
Description:
[PATCH 3/3] Bug 8962: Unimarc biblios and authorithies (GRS1)
Filename:
MIME Type:
Creator:
Mathieu Saby
Created:
2013-11-03 18:16:35 UTC
Size:
44.83 KB
patch
obsolete
>From 9da8ae3e6ec126e13f3ee9653eb9c5bb8a66208f Mon Sep 17 00:00:00 2001 >From: Mathieu Saby <mathieu.saby@univ-rennes2.fr> >Date: Sat, 26 Jan 2013 20:15:22 +0100 >Subject: [PATCH] Bug 8962: Unimarc biblios and authorithies (GRS1) > >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$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 | 431 +++++++++++--------- > 2 files changed, 297 insertions(+), 264 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 aa0f74d..43c5b1b 100644 >--- a/etc/zebradb/marc_defs/unimarc/biblios/record.abs >+++ b/etc/zebradb/marc_defs/unimarc/biblios/record.abs >@@ -20,7 +20,39 @@ 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$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 >+# - 207, 208, 230 >+# - 215 : extent >+# - 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,61 +62,59 @@ 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 UPC:w,Identifier-standard:w >-melm 072$z UPC:w,Identifier-standard:w >+melm 072$a UPC:w,Identifier-standard:w,any:w >+melm 072$z UPC:w,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 ? > 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 ################## >@@ -138,91 +168,93 @@ 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 >-melm 207 Serials,Serials:p >-melm 208 Printed-music,Printed-music:p >-melm 230$a Electronic-ressource >+# TODO 206 [ MAPS] >+# melm 206 >+melm 207 Serials,Serials:p >+melm 208 Printed-music,Printed-music:p >+# Obsolete >+melm 230$a Electronic-ressource > > ########## PUBLISHER ################# > melm 210$a pl,pl:p >-melm 210$c Publisher,Publisher:p >+melm 210$c Publisher,Publisher:p,any:w,any:p > melm 210$d pubdate:n,pubdate:y,pubdate:s > > ########## DESCRIPTION ################# > 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 >@@ -252,7 +284,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 >+melm 314$a Note,Note: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) >@@ -276,11 +308,11 @@ 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 327$a Note,Note:p,any:w,any:p > # Dissertation note >-melm 328 Note,Note:p >+melm 328 Note,Note: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 >@@ -296,85 +328,85 @@ melm 345$a Note,Note:p > > ############## 4XX - LINKING ################## > # 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 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 >+melm 410$t Title-series,Title-series:p,any:w,any:p >+melm 411$t Title,Title:p,any:w,any:p >+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 >+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 >+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 >+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 > # 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 >+melm 461$t Title,Title-host:w,title-host: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-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 >+melm 464$t Title,Title-host:w,title-host:p,Title:p,any:w,any:p >+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 > 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 >-melm 403$d pubdate:n >-melm 410$d pubdate:n >-melm 412$d pubdate:n >-melm 413$d pubdate:n >-melm 414$d pubdate:n >-melm 415$d pubdate:n >-melm 416$d pubdate:n >-melm 417$d pubdate:n >-melm 418$d pubdate:n >-melm 419$d pubdate:n >-melm 420$d pubdate:n >-melm 430$d pubdate:n >-melm 431$d pubdate:n >-melm 432$d pubdate:n >-melm 440$d pubdate:n >-melm 441$d pubdate:n >-melm 445$d pubdate:n >-melm 461$d pubdate:n >+melm 400$t Title,Title:p,any:w,any:p >+melm 401$t Title,Title:p,any:w,any:p >+melm 403$t Title,Title:p,Title-Uniform,Title-Uniform:p,any:w,any:p >+melm 414$t Title,Title:p,any:w,any:p >+melm 415$t Title,Title:p,any:w,any:p >+melm 416$t Title,Title:p,any:w,any:p >+melm 417$t Title,Title:p,any:w,any:p >+melm 418$t Title,Title:p,any:w,any:p >+melm 419$t Title,Title:p,any:w,any:p >+melm 420$t Title,Title:p,any:w,any:p >+ >+melm 400$d pubdate:n,any:w,any:p >+melm 401$d pubdate:n,any:w,any:p >+melm 403$d pubdate:n,any:w,any:p >+melm 410$d pubdate:n,any:w,any:p >+melm 412$d pubdate:n,any:w,any:p >+melm 413$d pubdate:n,any:w,any:p >+melm 414$d pubdate:n,any:w,any:p >+melm 415$d pubdate:n,any:w,any:p >+melm 416$d pubdate:n,any:w,any:p >+melm 417$d pubdate:n,any:w,any:p >+melm 418$d pubdate:n,any:w,any:p >+melm 419$d pubdate:n,any:w,any:p >+melm 420$d pubdate:n,any:w,any:p >+melm 430$d pubdate:n,any:w,any:p >+melm 431$d pubdate:n,any:w,any:p >+melm 432$d pubdate:n,any:w,any:p >+melm 440$d pubdate:n,any:w,any:p >+melm 441$d pubdate:n,any:w,any:p >+melm 445$d pubdate:n,any:w,any:p >+melm 461$d pubdate:n,any:w,any:p > > ############## 5XX - TITLES ################## > melm 500$9 Koha-Auth-Number,Koha-Auth-Number:n >@@ -398,26 +430,26 @@ 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 510 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 > > ########### SUBJECTS (6xx) ################## > melm 600$9 Koha-Auth-Number,Koha-Auth-Number:n >@@ -448,29 +480,29 @@ 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 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 > > #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 >@@ -496,7 +528,6 @@ melm 680 LC-call-number:w,LC-call-number:p > # Other class numbers // see Marc21 084 > melm 686 Local-classification:w,Local-classification:p > >- > ############## KOHA ITEM INFORMATION (based on 995) ############### > # Koha specific : $1, $2, $3 > melm 995$1 damaged,damaged:n >@@ -529,7 +560,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 >@@ -539,7 +570,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 >
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 8962
:
13406
|
14871
|
14872
|
14873
|
21985
|
21986
|
21987
|
22675
|
23110
|
23115
|
23204
|
25671
|
25672
|
25673
|
25674
|
25675
|
70127
|
73617
|
73618
|
75569
|
75570