55 |
force conversion C<normalize->path> in C<config.yml> from |
force conversion C<normalize->path> in C<config.yml> from |
56 |
C<.xml> to C<.pl> |
C<.xml> to C<.pl> |
57 |
|
|
58 |
|
=item --stats |
59 |
|
|
60 |
|
dump statistics about used fields and subfields in each input |
61 |
|
|
62 |
=back |
=back |
63 |
|
|
64 |
=cut |
=cut |
71 |
my $debug = 0; |
my $debug = 0; |
72 |
my $only_db_name; |
my $only_db_name; |
73 |
my $force_set = 0; |
my $force_set = 0; |
74 |
|
my $stats = 0; |
75 |
|
|
76 |
GetOptions( |
GetOptions( |
77 |
"limit=i" => \$limit, |
"limit=i" => \$limit, |
82 |
"config" => \$config, |
"config" => \$config, |
83 |
"debug" => \$debug, |
"debug" => \$debug, |
84 |
"force-set" => \$force_set, |
"force-set" => \$force_set, |
85 |
|
"stats" => \$stats, |
86 |
); |
); |
87 |
|
|
88 |
$config = LoadFile($config); |
$config = LoadFile($config); |
187 |
offset => $offset, |
offset => $offset, |
188 |
lookup => $lookup, |
lookup => $lookup, |
189 |
recode => $input->{recode}, |
recode => $input->{recode}, |
190 |
|
stats => $stats, |
191 |
); |
); |
192 |
$log->logdie("can't create input using $input_module") unless ($input); |
$log->logdie("can't create input using $input_module") unless ($input); |
193 |
|
|
262 |
$total_rows++; |
$total_rows++; |
263 |
} |
} |
264 |
|
|
265 |
|
$log->info("statistics of fields usage:\n", $input_db->stats) if ($stats); |
266 |
|
|
267 |
}; |
}; |
268 |
|
|
269 |
eval { $indexer->finish } if ($indexer->can('finish')); |
eval { $indexer->finish } if ($indexer->can('finish')); |