[Koha-bugs] [Bug 16921] New: Authority Linking doesn't match to proper record
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Thu Jul 14 07:16:31 CEST 2016
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16921
Bug ID: 16921
Summary: Authority Linking doesn't match to proper record
Change sponsored?: ---
Product: Koha
Version: 16.05
Hardware: All
OS: All
Status: NEW
Severity: major
Priority: P5 - low
Component: MARC Authority data support
Assignee: gmcharlt at gmail.com
Reporter: vanoudt at gmail.com
QA Contact: testopia at bugs.koha-community.org
Created attachment 53394
-->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=53394&action=edit
New Linker Module: BestMatch
We've had some trouble here linking our records to their proper authority
records. The zebra search seems to be giving back results that match only on
the first word.
Copied from an email to the devel list:
-----
...I'm in the process of trying to relink all of our biblios to the right
authority files. Somehow, they were an /incredible/ mess. I've created the
authority records okay, but when trying to run link_bibs_to_authorities.pl, it
links them to the wrong places.
Investigating, it seems like zebra isn't giving the right search results back.
I can confirm this in yaz-client using the query that is created by koha.
Searching for "Bentley, Peter, Ed." returns 4 results, only two of which are
close. Actually, the record I'm trying to match is "Bentley, Peter, (Ed.)" -
the last option.
Interestingly enough, if I search for "Bentley,
3432531531532513985735981<anything at all here>" it will also show me
the same four results.So does searching for "Bentley 513513531513515151".But
searching for "Bentleyr435435151551251" shows no results, as I would expect.
-----
Not sure what's going on here - but in desperation, I wrote a new Linker
Module. It's called the "BestMatch" linker. Basically, it gets all the
authorities back from the search, and then searches through them all to find
the one that matches perfectly. If there is no perfect match, it tries to find
a match that differs only in whitespace/punctuation.
The only problem - it is understandably very SLOW
It's possible that I've completely missed the point here. But the BestMatch
linker seems to be doing the job for us.
Note: To do a successful match, the authority data was exported from
bibliographic records using koha-auth, then imported into the authorities
table, and then the link_bibs_to_authorities.pl script run with the BestMatch
linker selected.
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list