BULK: -m discards mfhd if bib is discarded
- Article Type: General
- Product: Voyager
- Product Version: 8.2.0
Symptoms
If a bulk import rule is set to load bibs, auths only with Add-Conditional, and you import an interleaved bib-mfhd file using –m parameter, if a match is found and incoming bib is discarded, mfhd is discarded, rather than added to existing/matching bib.
Defect Status
Issue 16384-18897/VYG-1015 is resolved for Voyager 8.2.0 and higher.
Replication Steps
- Find or create an interleaved bib-mfhd file, and set up a bibliographic duplicate detection profile so that at least one bib will have a match in the database
- Set the duplicate handling to Add-Conditional.
- Add the bib duplicate detection profile to a bulk import rule that is set to Load Bibs, Auths Only.
- Import the file with the import rule you created and the –m parameter. For instance:
Pbulkimport –f<filepath and name> -i<rule code> -m
- Look at the log for the bib(s) that the duplicate detection profile matched to existing bib(s) in the database; you will see something like this:
1(1):Duplicate Bibs above threshold: replace 1, warning 0.
BibID & rank
10001 - 200
2: Previous record not added.
And the mfhd record is discarded as well as the bib.
What it should be doing is something like this:
1(1):Duplicate Bibs above threshold: replace 1, warning 0.
BibID & rank
10001 - 200
4(2):Duplicate Mfhds above threshold: replace 0, warning 0.
Adding Mfhd record 74710 to Bib record 10001.
Workaround
Manually create mfhds for discarded bibs; OR set duplicate handling to Replace.
- Article last edited: 03-Mar-2015