Dear List-Colleagues: There was no follow up reply to the post "OPAC search results -No" (from December '08) so I am posting our results from dealing with this issue: Note: Sunita was running Fedora and we are running Redhat which is similar. * no filters load/no records written in rebuild_zebra * OS:Redhat or Fedora (possibly CentOS) -- * zebraidx (5810) [warn] No such record type: grs.marcxml.record * ERR109 in zebrasrv Possibly specific to: Redhat, Fedora and possibly CentOS Symptoms: ERR109 when querying running copy of zebrasrv Text Box: The structure attribute specifies the type of search term. This causes the search to be mapped on different Zebra internal indexes, which must have been defined at index time. Source: Zebra -- Users Guide and Reference at: http://www.indexdata.dk/zebra/doc/querymodel-rpn.tkl#querymodel-bib1-structu... 109 is a structure attribute for numeric string in Zebra (...it tells Zebra what format to use when indexing Koha data) While there are a number of causes for this error (including a bad ZOOM compile) we are assuming a good install of all perl modules and components. If you are running Fedora or Redhat (...and likely CentOS) and if your "rebuild_Zebra.pl" script will run and you /have /run it and its output looks similar too: Zebra configuration information ================================ Zebra biblio directory = /var/lib/koha/zebradb/biblios Zebra authorities directory = /var/lib/koha/zebradb/authorities Koha directory = /usr/share/koha/intranet/cgi-bin BIBLIONUMBER in : 999$c BIBLIOITEMNUMBER in : 999$d ================================ skipping authorities ==================== exporting biblio ==================== 1. Records exported: 2 ==================== REINDEXING zebra ==================== 16:57:45-15/12 zebraidx(11218) [log] zebra_start 2.0.32 /etc/koha/zebradb/zebra-biblios.cfg 16:57:45-15/12 zebraidx(11218) [log] enabling shadow spec=/var/lib/koha/zebradb/biblios/shadow:4G 16:57:45-15/12 zebraidx(11218) [log] cache_fname = /var/lib/koha/zebradb/biblios/shadow/cache 16:57:45-15/12 zebraidx(11218) [log] zebra_stop: 0.08 0.00 0.00 16:57:45-15/12 zebraidx(11219) [log] zebra_start 2.0.32 /etc/koha/zebradb/zebra-biblios.cfg 16:57:45-15/12 zebraidx(11219) [log] dir /tmp/krk6rYaZGR/biblio 16:57:45-15/12 zebraidx(11219) [warn] No such record type: grs.marcxml.record 16:57:45-15/12 zebraidx(11219) [log] Iterations: isam/dict 64/26 16:57:45-15/12 zebraidx(11219) [log] Dict: inserts/updates/deletions: 26/0/0 16:57:45-15/12 zebraidx(11219) [log] Records: 0 i/u/d 0/0/0 16:57:45-15/12 zebraidx(11219) [log] zebra_stop: 0.08 0.00 0.00 ==================== CLEANING ...you have a specific problem not related to bad installation. The clues are twofold: 1) ...note that there are no filter module's loaded, they should look like: /14:222:51-14/02 zebraidx (4531) [log] Loaded filter module /usr/local/lib/idzebra02.0/modules/mod-grs-xml.so/ 2) these two lines in your rebuild_zebra output: /16:57:45-15/12 zebraidx(11219) [log] dir /tmp/krk6rYaZGR/biblio/ /16:57:45-15/12 zebraidx(11219) [warn] No such record type:/ /grs.marcxml.record/ NO filter modules are loading and -- of course -- as a result, zebra_build can not read grs.marcxml.record processed data. Result: no index and no ability to search OPAC etc. Filters should appear right under: REINDEXING zebra =============== ....they should look like... /14:222:51-14/02 zebraidx (4531) [log] Loaded filter module /usr/local/lib/idzebra02.0/modules/mod-grs-xml.so/ ...and so forth for another six filters.... Solution: Go to your zebra-biblios.cfg file (probably at: //etc/koha/zebradb// Look in this file for the lines: /# modulePath -- where to look for loadable zebra modules/ /Modules/ /modulePath: /usr/lib/idzebra-2.0/modules/ / / ...the default path is incorrect in RHEL5/Fedora etc. (at least in some installs) ...it should read: /usr/local/lib/idzebra-2.0/modules (or whatever is right on your system) /Newbie tip: verify this, for yourself, by typing "locate mod-alvis.so" at a prompt/ /Example: #locate mod-alvis.so/ /...the result will show the directory path to mod-alvis which is one of the filters you are not loading into rebuild_zebra.pl/ Fix the path in .cfg file, run rebuild_zebra.pl and then restart zebrasrv and your OPAC should run! I really hope this helps some one we had a lot of problems pinning the issue down. Best, Petrus Saugeen Library Consortium
participants (1)
-
Petrus B. van Bork