[Koha-devel] Authorities / cron

Mark Tompsett mtompset at hotmail.com
Wed Oct 10 04:06:44 CEST 2012


Greetings,

>>There's another one that talks to zebra to find out what isn't there and
>>tells you about them, but I can't find it with a quick search.

> If anyone remembers what that is, I would really appreciate.

http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6566

Assuming you have placed the script in 
/usr/share/koha/bin/migration_tools/checkNonIndexedBiblios.pl and that the 
user you (or the packages) created for indexing is called library-koha:

$ sudo -i
# su - library-koha
$ echo $KOHA_CONF
[this should be set to the proper value]
$ echo $PERL5LIB
[this should be set to the proper value]
$ /usr/share/koha/bin/migration_tools/checkNonIndexedBiblios.pl -c -z

In our migration from tarball to packages, we had indexing problems. A full 
reindex said there was a malformed tag, but I couldn't find it.
I started this at night and went to bed:
$ while true; do 
/usr/share/koha/bin/migration_tools/checkNonIndexedBiblios.pl -c -z; sleep 
360; done
In the morning everything was properly indexed (0 records added), so I just 
had to kill the process with a CTRL-C.

It works knowing that the zebra indexing is triggered automatically every 5 
minutes in packages. So, by sleeping 6 minutes, that let's at least some 
indexing happen before retrying. This, of course, will bloat the zebra queue 
table, but the packages have a script to automatically clean that up already 
installed. I tried the sliced reindexing and it just messed up our indexes 
again. So, this is the method I'm sticking with. Your mileage may vary.

GPML,
Mark Tompsett 



More information about the Koha-devel mailing list