experiment: use PazPar2 to group related works
authorGalen Charlton <galen.charlton@liblime.com>
Thu, 7 Feb 2008 06:11:47 +0000 (00:11 -0600)
committerJoshua Ferraro <jmf@liblime.com>
Fri, 8 Feb 2008 12:01:39 +0000 (06:01 -0600)
commitd92eb0373e5cb96a20dd7efa170102738e22b986
tree9aeb4dcac584787d84547cdd6ec065d2a10a333d
parent374ee422660a9a533e93d9f539685fde3e29cc7f
experiment: use PazPar2 to group related works

The approach is to use PazPar2 to search just one
target, the biblio Zebra database.  The results
of each set are merged by PazPar2 to generate a
hitlist that combines related bibs together; as an
example, if a library has the first Harry Potter
book in three languages and an audiobook format,
the hitlist should ideally return one result
for the work that includes links to the individual
bibs.

The new module C4::Search::PazPar2 implements a
simple client for PazPar2's XML-over-HTTP API.  It is
designed to be generic, and thus may end up getting
moved out of Koha to become a stand-alone CPAN module.

Signed-off-by: Chris Cormack <crc@liblime.com>
Signed-off-by: Joshua Ferraro <jmf@liblime.com>
C4/Search.pm
C4/Search/PazPar2.pm [new file with mode: 0644]
etc/pazpar2/koha-biblios.xml [new file with mode: 0644]
etc/pazpar2/marc21.xsl [new file with mode: 0644]
etc/pazpar2/pazpar2.xml [new file with mode: 0644]
etc/pazpar2/pz2-ourl-base.xsl [new file with mode: 0644]
etc/pazpar2/pz2-ourl-marc21.xsl [new file with mode: 0644]