--- trunk/run.pl 2006/09/11 20:26:01 672 +++ trunk/run.pl 2006/09/12 14:47:25 674 @@ -232,8 +232,6 @@ use WebPAC::Output::EstraierNative; $indexer = new WebPAC::Output::EstraierNative( %{ $indexer_config } ); - $use_indexer = 'hyperestraier'; - } elsif ($use_indexer eq 'kinosearch') { # open KinoSearch @@ -402,6 +400,10 @@ # reset position in database $input_db->seek(1); + # generate name of config key for indexer (strip everything after -) + my $indexer_config = $use_indexer; + $indexer_config =~ s/^(\w+)-?.*$/$1/g; + foreach my $pos ( 0 ... $input_db->size ) { my $row = $input_db->fetch || next; @@ -451,7 +453,7 @@ $indexer->add( id => $input->{name} . "/" . $mfn, ds => $ds, - type => $config->{$use_indexer}->{type}, + type => $config->{$indexer_config}->{type}, ) if ($indexer && $ds); if ($marc) {