Changeset 27328 for main/trunk/greenstone2/perllib/mgppbuilder.pm
- Timestamp:
- 2013-05-14T11:09:58+12:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/perllib/mgppbuilder.pm
r27306 r27328 489 489 $self->{'buildproc'}->set_index_languages ($languagemetadata, $langarr) if (defined $language); 490 490 $self->{'buildproc'}->set_indexing_text (1); 491 #$self->{'buildproc'}->set_indexfieldmap ($self->{'indexfieldmap'});492 491 $self->{'buildproc'}->set_levels ($self->{'levels'}); 493 492 $self->{'buildproc'}->set_db_level ($db_level); … … 637 636 # these now come from collection meta. if that is not defined, uses the metadata name 638 637 my $collmeta = ""; 639 if (defined $self->{'build_cfg'}->{' indexfields'}) {640 foreach my $longfield (@{$self->{'build_cfg'}->{' indexfields'}}){641 my $shortfield = $self->{'buildproc'}->{' indexfieldmap'}->{$longfield};638 if (defined $self->{'build_cfg'}->{'extraindexfields'}) { 639 foreach my $longfield (@{$self->{'build_cfg'}->{'extraindexfields'}}){ 640 my $shortfield = $self->{'buildproc'}->{'fieldnamemap'}->{$longfield}; 642 641 next if $shortfield eq 1; 643 642 … … 743 742 744 743 #add all fields bit 745 my $ ifm = $self->{'buildproc'}->{'indexfieldmap'};744 my $fnm = $self->{'buildproc'}->{'fieldnamemap'}; 746 745 747 746 foreach $field (@specifiedfieldorder) { 748 747 if ($field eq "metadata") { 749 foreach my $newfield (keys %{$self->{'buildproc'}->{' indexfields'}}) {748 foreach my $newfield (keys %{$self->{'buildproc'}->{'extraindexfields'}}) { 750 749 if (!defined $specifiedfields->{$newfield}) { 751 push (@indexfieldmap, "$newfield\-\>$ self->{'buildproc'}->{'indexfieldmap'}->{$newfield}");750 push (@indexfieldmap, "$newfield\-\>$fnm->{$newfield}"); 752 751 push (@indexfields, "$newfield"); 753 752 } … … 762 761 } else { 763 762 # we only add in the ones that have been processed 764 if (defined $ ifm->{$field}) {765 push (@indexfieldmap, "$field\-\>$ ifm->{$field}");763 if (defined $self->{'buildproc'}->{'allindexfields'}->{$field}) { 764 push (@indexfieldmap, "$field\-\>$fnm->{$field}"); 766 765 push (@indexfields, "$field"); 767 766 }
Note:
See TracChangeset
for help on using the changeset viewer.