Changeset 1772
- Timestamp:
- 2000-12-08T12:18:37+13:00 (23 years ago)
- Location:
- trunk/gsdl/perllib
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/perllib/mgppbuilder.pm
r1694 r1772 238 238 } else { 239 239 if (!-e "$mg_passes_exe" || 240 !open (PIPEOUT, "| $mg_passes_exe -K Section -K Paragraph-T1 -I1 -d $fulltextprefix -f $basefilename")) {240 !open (PIPEOUT, "| $mg_passes_exe -K Section -T1 -I1 -d $fulltextprefix -f $basefilename")) { 241 241 die "mgppbuilder::compress_text - couldn't run $mg_passes_exe\n"; 242 242 } … … 284 284 if (!$self->{'debug'}) { 285 285 if (!-e "$mg_passes_exe" || 286 !open ($handle, "| $mg_passes_exe -K Section -K Paragraph-d $fulltextprefix -f $basefilename -T2 -I2")) {286 !open ($handle, "| $mg_passes_exe -K Section -d $fulltextprefix -f $basefilename -T2 -I2")) { 287 287 die "mgppbuilder::compress_text - couldn't run $mg_passes_exe\n"; 288 288 } … … 360 360 } else { 361 361 if (!-e "$mg_passes_exe" || 362 !open (PIPEOUT, "| $mg_passes_exe -K Section -K Paragraph-d $builddir -f $basefilename -T1")) {362 !open (PIPEOUT, "| $mg_passes_exe -K Section -d $builddir -f $basefilename -T1")) { 363 363 die "mgppbuilder::compress_text - couldn't run $mg_passes_exe\n"; 364 364 } … … 396 396 if (!$self->{'debug'}) { 397 397 if (!-e "$mg_passes_exe" || 398 !open ($handle, "| $mg_passes_exe -K Section -K Paragraph-f $basefilename -d $builddir -T2")) {398 !open ($handle, "| $mg_passes_exe -K Section -f $basefilename -d $builddir -T2")) { 399 399 die "mgppbuilder::compress_text - couldn't run $mg_passes_exe\n"; 400 400 } … … 637 637 } else { 638 638 if (!-e "$mg_passes_exe" || 639 !open (PIPEOUT, "| $mg_passes_exe -K Section -K Paragraph-d $builddir -f $basefilename -I1")) {639 !open (PIPEOUT, "| $mg_passes_exe -K Section -d $builddir -f $basefilename -I1")) { 640 640 die "mgppbuilder::build_index - couldn't run $mg_passes_exe\n"; 641 641 } … … 664 664 665 665 if (!-e "$mg_passes_exe" || 666 !open ($handle, "| $mg_passes_exe -K Section -K Paragraph-d $builddir -f $basefilename -I2")) {666 !open ($handle, "| $mg_passes_exe -K Section -d $builddir -f $basefilename -I2")) { 667 667 die "mgppbuilder::build_index - couldn't run $mg_passes_exe\n"; 668 668 } … … 851 851 $build_cfg->{'notbuilt'} = $self->{'notbuilt'}; 852 852 853 854 #store the indexed field information 855 foreach $field (sort keys %{$self->{'buildproc'}->{'indexfields'}}) { 856 857 push (@{$build_cfg->{'indexfields'}}, $field); 858 } 853 859 # write out the build information 854 860 &cfgread::write_cfg_file("$self->{'build_dir'}/build.cfg", $build_cfg, 855 861 '^(builddate|buildtype|numdocs|numbytes)$', 856 '^(indexmap|subcollectionmap|languagemap|notbuilt )$');862 '^(indexmap|subcollectionmap|languagemap|notbuilt|indexfields)$'); 857 863 858 864 } -
trunk/gsdl/perllib/mgppbuildproc.pm
r1694 r1772 69 69 70 70 $self->{'indexing_text'} = 0; 71 $self->{'indexfields'} = {}; 71 72 72 73 return bless $self, $class; … … 439 440 440 441 my $doc_section = 0; # just for this document 441 my $text = "<Document>\n"; 442 my $text = ""; 443 if ($self->{'num_docs'} == 1) { 444 $text = "<Document>\n"; 445 } 446 else { 447 $text = "</Document><Document>\n"; 448 } 442 449 my $text_extra = ""; 443 450 … … 459 466 if ($real_field eq "text") { 460 467 #print STDERR "in text bit"; 461 $new_text = "<Paragraph>";468 #$new_text = "<Paragraph>"; 462 469 $new_text .= $doc_obj->get_text ($section); 463 $self->find_paragraphs($new_text);470 #$self->find_paragraphs($new_text); 464 471 } else { # metadata field 465 472 if ($real_field eq "metadata") { # insert all metadata … … 474 481 $mfield !~ /^gsdl/ && defined $mvalue && $mvalue ne "") { 475 482 476 $new_text .= "< Paragraph><$mfield>$mvalue</$mfield>\n";483 $new_text .= "<$mfield>$mvalue</$mfield>\n"; 477 484 #print STDERR "metadata=$mfield:$mvalue"; 478 485 if (!defined $self->{'indexfields'}->{$mfield}) { 486 $self->{'indexfields'}->{$mfield} = 1; 487 } 479 488 } 480 489 } … … 482 491 } 483 492 else { #individual metadata specified 493 if (!defined $self->{'indexfields'}->{$real_field}) { 494 $self->{'indexfields'}->{$real_field} = 1; 495 } 484 496 foreach $item (@{$doc_obj->get_metadata ($section, $real_field)}) { 485 $new_text .= "< Paragraph><$real_field>$item</$real_field>\n";497 $new_text .= "<$real_field>$item</$real_field>\n"; 486 498 } 487 499 }
Note:
See TracChangeset
for help on using the changeset viewer.