Summary: | Merge bibliographic records | ||
---|---|---|---|
Product: | Koha | Reporter: | Jane Wagner <jwagner> |
Component: | Cataloging | Assignee: | Olli-Antti Kivilahti <olli-antti.kivilahti> |
Status: | RESOLVED DUPLICATE | QA Contact: | Bugs List <koha-bugs> |
Severity: | enhancement | ||
Priority: | P5 - low | CC: | dcook, jonathan.druart, jwagner, Niamh.WalkerHeadon, nick, olli-antti.kivilahti, paul.poulain, spalding, veron |
Version: | Main | ||
Hardware: | PC | ||
OS: | All | ||
See Also: | http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8064 | ||
Change sponsored?: | Sponsored | Patch complexity: | --- |
Documentation contact: | Documentation submission: | ||
Text to go in the release notes: | Version(s) released in: | ||
Circulation function: | |||
Attachments: |
Screen shot of initial bib merge feature setup
Screen shot of search results Screen shot of combine screen Bug 4283 - Merge bibliographic records Bug 4283 - Merge bibliographic records Bug 4283 - Merge bibliographic records. Followup. |
Description
Chris Cormack
2010-05-21 01:25:21 UTC
Created attachment 34018 [details] [review] Bug 4283 - Merge bibliographic records Initial stuff. Some documents. Olli, Do you plan to worj on this? If yes, please have a look at bug 8064 :) Created attachment 34032 [details] [review] Bug 4283 - Merge bibliographic records Adds a GUI for deduplicating regions of the biblionumber space in Koha. Deduplication happens using the given C4::Matcher. Deduplicated biblionumber slice is limited with LIMIT- and OFFSET-clauses as well as a starting biblionumber by C4::Biblio::GetBiblionumberSlice(). Deduplication search has the following defaults: Limit = 500, Offset = 0, Matcher = the lowest matcher_id in DB. The speed of the deduplication process is mostly influenced by the complexity of the Matcher, but the GUI can handle a limit of ~1000 relatively well with a Matcher using ~7 match points taking a couple of minutes. From the deduplication GUI, merging is done with the lists-based cataloguing/merge.pl -tool. -!-!-!-!-!-!-!-!-!- -TEST PREPARATION:- -!-!-!-!-!-!-!-!-!- -2. Define/choose a Matcher from the admin/matching-rules.pl. For tutorial purposes use the default ISBN-based Matcher. -1. Add two or more Bibliographic records, each having the same ISBN. Note the biblionumbers. 0. Reindex the search index. -!-!-!-!-!-!- -TEST PLAN:- -!-!-!-!-!-!- 1. Go to cataloguing home (cataloguing/addbooks.pl) and observe a new toolbar item, "Deduplicator"! Go there! 2. In the deduplicator.pl, choose your Matcher and "Deduplicate!". This uses the default values. 2.a. If you don't get any results, enter the smaller biblionumber of the recently added duplicate ISBN Biblios' to the input field. Then retry submission. Use Limit of 2 for convenience. 3. Click the checkbox of a matched result to set it as the "merge target/reference", then click one or more matches to merge with the "merge target/reference", then click the "Merge!"-button on the boldfaced "match source"-row. 4. Merge using the merge.pl-tool as you normally would. As of writing that merge-feature supports only two Biblios, but Buug 8064 will bring support for merging multiple Biblios at once. UNIT TESTS included for the C4::Biblio::GetBiblionumberSlice() Created attachment 34509 [details] [review] Bug 4283 - Merge bibliographic records. Followup. Does not apply. Applying: Bug 4283 - Merge bibliographic records Applying: Bug 4283 - Merge bibliographic records. Followup. fatal: sha1 information is lacking or useless (Koha/Deduplicator.pm). Repository lacks necessary blobs to fall back on 3-way merge. Cannot fall back to three-way merge. Patch failed at 0001 Bug 4283 - Merge bibliographic records. Followup. |