[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