Changeset 13228
- Timestamp:
- 2006-11-07T16:21:49+13:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/bin/script/convert_coll_from_gs2.pl
r13129 r13228 203 203 elsif ($buildtype eq "lucene") { 204 204 # lucene not implemented yet 205 $defaultindex = "idx"; 205 206 } 206 207 … … 242 243 my @levels = (); 243 244 my $defaultlevel; 244 245 my $service_name = ""; 245 246 #do the retrieve service 246 247 # assume mgpp or mg 247 if ($buildtype eq 'mgpp' ) {248 if ($buildtype eq 'mgpp' || $buildtype eq 'lucene') { 248 249 #for each level 249 250 if (defined $buildcfg->{'indexlevels'}) { … … 267 268 } 268 269 } 269 270 $buildwriter->startTag('serviceRack', 'name'=>'GS2MGPPRetrieve'); 270 if ($buildtype eq 'mgpp') { 271 $service_name = "MGPP"; 272 } else { 273 $service_name = "Lucene"; 274 } 275 $buildwriter->startTag('serviceRack', 'name'=>"GS2".$service_name."Retrieve"); 271 276 $buildwriter->emptyTag('defaultLevel', 'name'=>$defaultlevel); 272 277 … … 391 396 392 397 # do the search service 393 if ($buildtype eq 'mgpp' ) {398 if ($buildtype eq 'mgpp' || $buildtype eq 'lucene') { 394 399 395 $buildwriter->startTag('serviceRack', 'name'=>'GS2 MGPPSearch');400 $buildwriter->startTag('serviceRack', 'name'=>'GS2'.$service_name.'Search'); 396 401 $buildwriter->emptyTag('defaultLevel', 'name'=>$defaultlevel); 397 402 $buildwriter->startTag('levelList'); … … 430 435 } 431 436 $buildwriter->endTag('searchTypeList'); 437 } elsif (defined $format->{'SearchTypes'}) { 438 #check format statement 439 my $searchtype = $format->{'SearchTypes'}; 440 $buildwriter->startTag('searchTypeList'); 441 if ($searchtype =~ /form/) { 442 $buildwriter->emptyTag('searchType', 'name'=>'form'); 443 } 444 if ($searchtype =~ /plain/) { 445 $buildwriter->emptyTag('searchType', 'name'=>'plain'); 446 } 447 $buildwriter->endTag('searchTypeList'); 432 448 } 433 449 } elsif ($buildtype eq 'mg') { … … 440 456 441 457 # index options 442 $buildwriter->startTag('indexOptionList'); 443 my $stemindexes = 3; # default is stem and casefold 444 if (defined $buildcfg->{'stemindexes'} && $buildcfg->{'stemindexes'} =~ /^\d+$/ ) { 445 $stemindexes = $buildcfg->{'stemindexes'}; 446 } 447 $buildwriter->emptyTag('indexOption', 'name'=>'stemIndexes', 'value'=>$stemindexes); 448 449 my $maxnumeric = 4; # default 450 if (defined $buildcfg->{'maxnumeric'} && $buildcfg->{'maxnumeric'} =~ /^\d+$/) { 451 $maxnumeric = $buildcfg->{'maxnumeric'}; 452 } 453 $buildwriter->emptyTag('indexOption', 'name'=>'maxnumeric', 'value'=>$maxnumeric); 454 455 $buildwriter->endTag('indexOptionlist'); 456 458 if ($buildtype eq 'mg' || $buildtype eq 'mgpp') { 459 $buildwriter->startTag('indexOptionList'); 460 my $stemindexes = 3; # default is stem and casefold 461 if (defined $buildcfg->{'stemindexes'} && $buildcfg->{'stemindexes'} =~ /^\d+$/ ) { 462 $stemindexes = $buildcfg->{'stemindexes'}; 463 } 464 $buildwriter->emptyTag('indexOption', 'name'=>'stemIndexes', 'value'=>$stemindexes); 465 466 my $maxnumeric = 4; # default 467 if (defined $buildcfg->{'maxnumeric'} && $buildcfg->{'maxnumeric'} =~ /^\d+$/) { 468 $maxnumeric = $buildcfg->{'maxnumeric'}; 469 } 470 $buildwriter->emptyTag('indexOption', 'name'=>'maxnumeric', 'value'=>$maxnumeric); 471 472 $buildwriter->endTag('indexOptionList'); 473 } 457 474 $buildwriter->emptyTag('defaultIndex', 'name'=>$defaultindex); 458 475 $buildwriter->startTag('indexList');
Note:
See TracChangeset
for help on using the changeset viewer.