* go to koha cvs home directory * in misc/zebra there is a unimarc directory. I suggest that marc21 libraries create a marc21 directory * put your zebra.cfg files here & create your database. * from koha cvs home directory, ln -s misc/zebra/marc21 zebra (I mean create a symbolic link to YOUR zebra directory) * now, everytime you add/modify a biblio/item your zebra DB is updated correctly. NOTE : * this uses a system call in perl. CPU consumming, but we are waiting for indexdata Perl/zoom * deletion still not work * UNIMARC zebra config files are provided in misc/zebra/unimarc directory. The most important line being : in zebra.cfg : recordId: (bib1,Local-number) storeKeys:1 in .abs file : elm 090 Local-number - elm 090/? Local-number - elm 090/?/9 Local-number !:w (090$9 being the field mapped to biblio.biblionumber in Koha)
33 lines
908 B
Text
33 lines
908 B
Text
name unimarc
|
|
reference Usmarc
|
|
attset bib1.att
|
|
tagset unimarc.tag
|
|
|
|
marc unimarc.mar
|
|
|
|
esetname B @
|
|
esetname F @
|
|
|
|
elm 700 Author -
|
|
elm 700/? Author -
|
|
elm 700/?/a Author !:w
|
|
|
|
#elm 701 Author -
|
|
#elm 701/? Author -
|
|
#elm 701/?/a Author !:w
|
|
|
|
elm 200 Title -
|
|
elm 200/? Title -
|
|
elm 200/?/a Title !:w,!:p
|
|
elm 200/?/e Title !:w,!:p
|
|
|
|
elm 210 Publisher -
|
|
elm 210/? Publisher -
|
|
elm 210/?/c Publisher !:w
|
|
elm 210/?/d Date-of-publication !:w
|
|
|
|
elm 090 Local-number -
|
|
elm 090/? Local-number -
|
|
elm 090/?/9 Local-number !:w
|
|
|
|
|