[koha-Infos] Pb import : Notices du réservoir non retrouvées en recherche

hafid.ait-ifrane at agroparistech.fr hafid.ait-ifrane at agroparistech.fr
Mer 10 Fév 14:27:30 CET 2010


Re bonjour et merci pour la rapidité de votre réponse

----- "Paul Poulain" <paul.poulain at biblibre.com> a écrit :

> 
> Le symptome montre que le plus probable, c'est que zebra ne soit pas
> lancé :
> ps aux|grep zebra renvoie quoi ? il doit y avoir du zebrasrv

zebra tourne bien apparement. j'ai suivi la doc d'installation pour permettre le lancement automatique au démarrage de zebrasrv et  zebraqueue_daemon.pl. voilà les processus qui tournent actuellement :

koha at koha:~$ ps aux|grep zebra
koha      4933  0.0  0.0   2184   516 ?        Ss   11:40   0:00 daemon --name=koha-zebra-ctl.koha --errlog=/var/log/koha/koha-zebradaemon.err --stdout=/var/log/koha/koha-zebradaemon.log --output=/var/log/koha/koha-zebradaemon-output.log --verbose=1 --respawn --delay=30 -- /usr/bin/zebrasrv -v none,fatal,warn -f /etc/koha/koha-conf.xml
koha      4934  0.0  0.4  23736  4956 ?        S    11:40   0:00 /usr/bin/zebrasrv -v none,fatal,warn -f /etc/koha/koha-conf.xml
koha      4941  0.0  0.0   2184   520 ?        Ss   11:40   0:00 daemon --name=koha-zebraqueue-ctl-koha --errlog=/var/log/koha/koha-zebraqueue.err --stdout=/var/log/koha/koha-zebraqueue.log --output=/var/log/koha/koha-zebraqueue-output.log --verbose=1 --respawn --delay=30 -- perl -I /usr/share/koha/lib /usr/share/koha/bin/zebraqueue_daemon.pl -f /etc/koha/koha-conf.xml
koha      4942  0.0  2.6  34332 27756 ?        S    11:40   0:08 perl -I /usr/share/koha/lib /usr/share/koha/bin/zebraqueue_daemon.pl -f /etc/koha/koha-conf.xml

> 
> sinon :
> SELECT count(*) FROM zebraqueue WHERE done=0;
> va indiquer le nombre de notices qui sont dans la base SQL mais que 
> zebra n'a pas indexé.

mysql> SELECT count(*) FROM zebraqueue WHERE done=0;
+----------+
| count(*) |
+----------+
|        0 |
+----------+
1 row in set (0.06 sec)

mysql> SELECT count(*) FROM zebraqueue ;
+----------+
| count(*) |
+----------+
|    73438 |
+----------+

> > Comment puis-je tester le bon fonctionnement du serveur zebra et
> m'assurer de la bonne communication entre koha et zebra? Rien dans les
> logs de koha ne permet de dire qu'il n'arrive pas à interroger la base
> de zebra... Les chemins des répertoires ont l'air corrects et les
> droits également (user = koha)
> >   
> en fait, il faut avoir 2 choses d'installées :
> - zebrasrv, en service dans /etc/init.d. Si ce n'est pas le cas,
> tenter 
> déjà zebrasrv -f /etc/koha.xml, vous aurez les logs sur la console. 
> Faire une recherche et voir ce que ca donne )

Dans la console, j'ai pu obtenir un peu plus d'éléments:
14:24:00-10/02 zebrasrv(2) [session] Session - OK 2 unix:/var/run/koha/zebradb/bibliosocket 5177
14:24:00-10/02 zebrasrv(2) [request] Auth idPass kohauser -
14:24:00-10/02 zebrasrv(2) [request] Init OK - ID:81 Name:ZOOM-C/YAZ Version:3.0.52 e687cb7eb87c841f0d1a374174d51d30371f2d97
14:24:00-10/02 zebrasrv(2) [log] dict_lookup_grep: (\x01\x0D)(pl(a|\xC3\xA1|\xC3\xA0|\xC3\xA3|\xC3\xA5|\xC3\xA2|\xC4\x83|\xC4\x85|\xC8\xA7|\xC7\x8E|\xC8\x81|\xC8\x83)nt(e|\xC3\xA9|\xC3\xA8|\xC3\xAA|\xE1\xBA\xBD|\xC4\x95|\xC4\x99|\xC4\x97|\xC4\x9B|\xC8\x85|\xC8\x87)s)
14:24:00-10/02 zebrasrv(2) [request] Search biblios OK 0 1 1+0 RPN @attrset Bib-1 plantes
14:24:00-10/02 zebrasrv(2) [session] Connection closed by client

J'ai tout de même remarqué un avertissement de zebrasrv :

zebrasrv(75) [warn] Record didn't contain match fields in (bib1,Local-number)

Est-ce que cela pourrait avoir une incidence?


> - rebuild_zebra.pl en crontab, qui tourne, genre toutes les mn ou les
> 
> 10mn, et qui va indexer les notices qui doivent l'être coté zebra.

Enfin, le script rebuild_zebra.pl est lancé toutes les 5 minutes (j'ai mis en place le crontab conformément à la doc)

> 
> Courage. C'est le truc de très loin le plus galère à mettre en place

Merci encore. j'ai en effet du mal à comprendre comment koha exploite l'indexation de zebra: lecture directe des fichier d'index ou connexion à zebra par socket ou connexion à un web service ou ??

Cordialement
Hafid AIT IFRANE

Direction des Systèmes d'Information - AgroParisTech


Plus d'informations sur la liste de diffusion Infos