[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