[koha-Infos] Mise à jour Indexage zebra
paul POULAIN
paul.poulain at biblibre.com
Mer 21 Jan 18:04:10 CET 2009
Mousin Sandrine a écrit :
> Bonjour,
>
> nous avons aussi rencontré ce problème d'indexation Zebra lié au champ
> 001.
> Mais cela empêché totalement l'indexation (du rétrospectif et du courant).
> Nous avons d'ailleurs modifié le fichier :
> /etc/zebradb/marc_defs/unimarc/biblios/record.abs
> pour commenter certaines zone comme
> all any
> #melm 001 Local-number,Local-number:n
> # Local-number (biblionumber can be either in 090$9 or, on some setup,
> on 001)
>
> et en ajouter d'autres en remplacement comme
> melm 999$9 Local-number,Local-number:n
Dans le fichier de configuration de zebra (zebra-biblio.cfg) , il y a :
recordId: (bib1,Local-number)
C'est cette ligne qui est TRES TRES importante.
Elle indique à Zebra qu'il doit prendre le champ "Local-Number" comme
clef interne pour la base. C'est cette clef qui lui sert pour les
modifications / suppressions.
Ce Local-Number peut pointer sur n'importe quel champ de la notice, mais
il est une clef primaire !
S'il n'existe pas dans une notice, zebra n'aime pas du tout du tout du
tout, et fait "boum" (et jette la notice)
En théorie, il peut même y avoir 2 champs qui sont "Local-number", mais
si l'un n'existe pas, zebra prend le 2eme, et ca peut faire le bazar !
Normalement, Local-number pointe sur le champ qui contient le
biblionumber, puisqu'on est absolument sûr qu'il sera unique !
d'ou la remarque :
# Local-number (biblionumber can be either in 090$9 or, on some setup,
on 001)
--
Paul POULAIN
http://www.biblibre.com
Expert en Logiciels Libres pour l'info-doc
Tel : (33) 4 91 81 35 08
Plus d'informations sur la liste de diffusion Infos