NAME
MARC::Indexer - index MARC records
SYNOPSIS
$indexer = MARC::Indexer->new(
'index_points' => [
{ 'name' => 'ctrlnum',
'tag' => '001' },
{ 'name' => 'title',
'tag' => '245',
'extract' => 'subfields:abcdnp',
'normalize' => [qw(text nfd uc)],
},
{ 'name' => 'subjtopic',
'tag' => '650',
'repeatable' => 1,
...
},
...
],
);
$idx = $indexer->index($marc);
$idx_title = $idx->{'title'};