Changeset 17564 for gsdl/trunk/perllib/mgppbuilder.pm
- Timestamp:
- 2008-10-20T15:33:25+13:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/perllib/mgppbuilder.pm
r17110 r17564 63 63 'wa'=>1); 64 64 65 # change this so a user can add their own ones in via a file or cfg66 #add AND, OR, NOT NEAR to this list - these cannot be used as field names67 #also add the level names (Doc, Sec, Para)68 our %static_indexfield_map = ('Title'=>'TI',69 'TI'=>1,70 'Subject'=>'SU',71 'SU'=>1,72 'Creator'=>'CR',73 'CR'=>1,74 'Organization'=>'ORG',75 'ORG'=>1,76 'Source'=>'SO',77 'SO'=>1,78 'Howto'=>'HT',79 'HT'=>1,80 'ItemTitle'=>'IT',81 'IT'=>1,82 'ProgNumber'=>'PN',83 'PN'=>1,84 'People'=>'PE',85 'PE'=>1,86 'Coverage'=>'CO',87 'CO'=>1,88 'allfields'=>'ZZ',89 'ZZ'=>1,90 'text'=>'TX',91 'TX'=>1,92 'AND'=>1,93 'OR'=>1,94 'NOT'=>1,95 'NEAR'=>1,96 'Doc'=>1,97 'Sec'=>1,98 'Para'=>1);99 65 100 66 my $maxdocsize = $basebuilder::maxdocsize; … … 106 72 $self = bless $self, $class; 107 73 108 $self->{'indexfieldmap'} = \%static_indexfield_map;74 #$self->{'indexfieldmap'} = \%static_indexfield_map; 109 75 110 76 # get the levels (Section, Paragraph) for indexing and compression … … 248 214 $self->{'buildproc'}->set_index ($textindex); 249 215 $self->{'buildproc'}->set_indexing_text (0); 250 $self->{'buildproc'}->set_indexfieldmap ($self->{'indexfieldmap'});216 #$self->{'buildproc'}->set_indexfieldmap ($self->{'indexfieldmap'}); 251 217 $self->{'buildproc'}->set_levels ($self->{'levels'}); 252 218 $self->{'buildproc'}->set_db_level ($db_level); … … 506 472 $self->{'buildproc'}->set_index_languages ($language_metadata, $langarr) if (defined $language); 507 473 $self->{'buildproc'}->set_indexing_text (1); 508 $self->{'buildproc'}->set_indexfieldmap ($self->{'indexfieldmap'});474 #$self->{'buildproc'}->set_indexfieldmap ($self->{'indexfieldmap'}); 509 475 $self->{'buildproc'}->set_levels ($self->{'levels'}); 510 476 $self->{'buildproc'}->set_db_level ($db_level); … … 797 763 my @indexmap = (); 798 764 765 print STDERR "in final field list\n"; 799 766 if (scalar(keys %{$self->{'buildproc'}->{'indexfieldmap'}}) == 0) { 800 767 # set the default mapping 801 $self->{'buildproc'}->set_indexfieldmap ($self->{'indexfieldmap'});768 #$self->{'buildproc'}->set_indexfieldmap ($self->{'indexfieldmap'}); 802 769 } 803 770 # we read the stuff in from the build.cfg file - if its there … … 822 789 823 790 if (defined $buildcfg->{'indexfieldmap'}) { 791 print STDERR "found index field map\n"; 824 792 foreach $field (@{$buildcfg->{'indexfieldmap'}}) { 825 793 push (@indexfieldmap, "$field");
Note:
See TracChangeset
for help on using the changeset viewer.