http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10811 --- Comment #14 from David Cook <dcook@prosentient.com.au> --- (In reply to M. Tompsett from comment #13)
Created attachment 24421 [details] [review] Bug 10811 - Add a 999$c record matching rule to the MARC21 defaults
This patch adds a default record matching rule for biblionumber using the 999$c and the Local-Number index.
This is part of the optional marc21 SQL, as well as in the updatabase.pl script.
TEST PLAN --------- 1) Back up your DB, because you probably want it back. 2) Apply the patch 3) Run the QA test tool. 4) Run updatedatabase.pl 5) Export some MARC bibliographic records from Koha 6) Import those same MARC bibliographic records using the "KohaBiblio" record matching rule. 7) The incoming records should match perfectly 8) Check the mysql tables (marc_matchers, matchpoints, matcher_matchpoints, matchpoint_components, matchpoint_component_norms) to make sure the values were inserted as expected. 9) drop the koha database 10) create the koha database 11) Go to the staff client page, and do a "fresh" install making sure to select lots of optional marc 21 matching rules so the .../marc21/optional/marc21_default_matching_rules.sql gets triggered. 12) Check the mysql tables (marc_matchers, matchpoints, matcher_matchpoints, matchpoint_components, matchpoint_component_norms) to make sure the values were inserted as expected. 13) Restore your DB backup. :)
I wasn't able to do steps 5-7 properly, because of the lack of 999$c MARC records in my data as far as I know.
Thanks for the update. I've been putting this one off as a trivial enhancement for a little while. You should be able to do steps 5-7. Your Koha biblionumber is stored as your 999$c. If you don't have one in your Koha records, something is seriously wrong. That said, it won't show up for you in Koha, as it's a hidden field everywhere. You'd have to verify its existence by checking the marcxml in the biblioitems table. -- You are receiving this mail because: You are watching all bug changes.