I'm using catmandu to JSON-ise MARC records for storage in Elasticsearch, and seem to have come up with something that I can't readily see how to fix (without getting down and dirty with fixers.)
I have a record that has this:
["650"," ","0","a","Time","v","Pictorial works","v","Juvenile
literature.","9","15531"]
and a mapping:
marc_map('650v', 'subject.$append')
This works well enough in most cases, however when the subfield is
doubled up, I end up with:
"subject":["Time","Pictorial worksJuvenile literature."]
The $append doesn't seem to apply in this case. This only seems to
happen to repeats within a field, other 650$v subfields are in their own
strings, though suffer the same problem.
Is this a bug in Catmandu-MARC? I've tried reading the marc_map.pl file,
but the lack of internal documentation, and the nature of what it's
doing make it not the easiest thing to understand.
--
Robin Sheat
Catalyst IT Ltd.
✆ +64 4 803 2204
GPG: 5FA7 4B49 1E4D CAA4 4C38 8505 77F5 B724 F871 3BDF
signature.asc
Description: This is a digitally signed message part
